Skip to content

Full-stack application that allows users to create a to-do list for each day. It provides an efficient way for users to be productive on a day-to-day basis.

Notifications You must be signed in to change notification settings

hyjin123/life-booster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 

Repository files navigation

Welcome to Life-Booster!

Description

Life-Booster is a full-stack application that allows users to create a to-do list for each day whether it would be today or tuesday next week. It provides an efficient way for the users to organize their day to day allowing them to be more productive.

Features

  • Users can register and log in using their email.
  • Users can view a full calendar on the main page.
  • Users can choose a date and view the to-do list for that specific day.
  • Users can see all, uncompleted, in-progress, and completed tasks for that day.
  • Users can add tasks.
  • Users can edit tasks such as the date, details, and status (eg. uncompleted to completed).
  • Users can delete tasks.
  • Users can mark a task as high priority.
  • Users can see all tasks based on their status (not just for 1 specific day but for all days).

The App

Home Page

Users can view a caldenar and choose which day they would like to create a to-do list.

"Home Page"

Add tasks

Users can add tasks for each day.

"Add"

View tasks

Users can view all tasks or tasks based on status for each day.

"View all task"

Edit and delete tasks

You can edit and delete tasks.

"edit"

View tasks for all days

Users can view tasks based on status for all days (not just each day)

"View tasks based on status"

Getting Started

  1. Fork this repository, then clone your fork of this repository.
  2. Install dependencies using the npm install in the frontend directory and backend directory.
  3. Start postgresql using psql.
  4. Create a database in your host machine called "life-booster" with user "labber" and password "labber" on port 5432
  5. Seed the database in the backend directory with npm run db:reset and npm run seed.
  6. Start the web server using the npm start command in the frontend directory. The app will be served at http://localhost:3000/.
  7. Start the backend server using the npm run dev command in the backend directory. The app will be served at http://localhost:3001/.

Stack Choices

Front-End

  • React JS
  • Bootstrap CSS

Back-End

  • Node JS
  • Express
  • PostgresSQL
  • JSON Web Token

About

Full-stack application that allows users to create a to-do list for each day. It provides an efficient way for users to be productive on a day-to-day basis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published