Skip to content

APPLEADAY, habit tracker app, user authenticated logins and data. Allows a user to create habits to keep track of and view more details. Can add frequency and other comments also!

Notifications You must be signed in to change notification settings

shewitt93/LAP-3-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation & usage

Installation

  • Clone or download the repo.
  • In your command line, run npm install in both the client and server.
  • run the seeds file by first creating a table UserData in PostgreSQL, then running' \i .database/seeds.sql
  • create a .env file in your server folder and insert jwtSecret = "yoursecret"

Usage

  • In your command line, run npm start to run the app in both the client and server(open 2 terminals.
  • React should open on localhost 8000 in browser

Technologies

  • React, redux
  • Webpack
  • JavaScript
  • HTML, CSS
  • PostgreSQL
  • Bcyrpt
  • JWT

Process

  • Started by wireframing the pages in Figma
  • Wrote pseudo code to break down the logic of collecting user input, collecting information from the API, linking the two and assigning functionality to buttons.
  • Used Webpack to configure our server and development setup.
  • created database schema then SQL file
  • Set up authentication with JWT tokens which were used to authenticate frontend routes

Challenges

  • Frequency of habits
  • Authentication

Future features

  • Lost password email reset
  • Settings page for changing password and other details as well as deleting account

License

Collaborators

@MugishaU, @shewitt93,@atheermusa, @JamieSear

About

APPLEADAY, habit tracker app, user authenticated logins and data. Allows a user to create habits to keep track of and view more details. Can add frequency and other comments also!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.2%
  • CSS 16.4%
  • HTML 0.4%