Skip to content

leahlud/Remind-Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

RemindMe

Application Summary

People constantly have tasks to piling up in their lives to the point where it becomes hard to keep track of them all. RemindMe provides a single web-based place to organize all of these tasks together into a single to-do list sorted by approaching deadlines to ensure individuals never miss a due date. Users can create an account and log in to view all of their saved tasks as well as delete them when they are finished or no longer needed.

Technical Architecture

Our project was built using the following frameworks/libraries:

  • React
  • MySQL and MySQL Workbench
  • Node.js and npm
  • Visual Studio Code (code editor)

              

We used React in order to build the website's user interface, and the front-end code was written with JavaScript/HTML/CSS. All of the website's buttons, inputs, and other interactive components were created using this framework. MySQL was used to store all of the login information and user tasks in a database. In order to connect the front-end to the MySQL database, we used Node.js to write queries to put and fetch information to and from the database. We did not end utilize any cloud or other online service to host our database, so local setup is necessary to run and interact with our project.

Installation

Prerequisites

Download and install Node.js/npm, MySQL/MySQL Workbench, and an IDE (i.e. Visual Studio Code) on your local machine.

Steps

  1. Clone the repository
git clone https://github.com/CS222-UIUC/team-78-remind-me-app.git
  1. Install npm packages (may need to install other packages as prompted when running website)
npm install
npm install react-router-dom --save
npm install react-native-web
npm install axios
npm install cors
  1. Set up the database called usersystem with the following tables in MySQL Workbench

  users table:

      

  tasks table:

      

  1. Navigate to the front-end folder (cd front-end) and run the website
npm start
  1. Navigate to the back-end folder (cd back-end) and run the database server
node index.js

Now you're ready to start adding tasks!

Group Member Roles

Sudha Gattu (@sudham123) : Front-end and database developer / unit tester
Leah Ludwikowski (@leahlud) : Front-end, back-end, and database developer
Armin Rafieyan (@ArminRaf): Back-end and database developer
Nithin Parthasarathy (@nithinparthas) : Back-end developer / unit tester

About

Final project for CS 222 Software Design Lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published