A web application that can keep track of your tasks and when its due. Created as a course project this implements basic fullstack development concepts.
-
Frontend:
- React
- HTML
- CSS
-
Backend:
- Python
Assuming that you have Node and Python installed, follow the following steps:
-
To clone the repository via command line type:
git clone https://github.com/abhinavgeethan/Todo-Project
-
-
Installing dependencies: Navigate to the
frontend
directory and run:npm install
-
Starting up: Navigate to the
frontend
directory and run:npm start
-
-
- Installing dependencies: From the
todo-project
directory, run:pip install requirements.txt
- Setting up app: Navigate to the
backend
directory and execute:- In UNIX machines:
export FLASK_APP=server
- In Windows machines:
$env:FLASK_APP="server"
- In UNIX machines:
- Initialising Database: In the
backend
directory, run:If that doesn't work, runflask create_tables
python
in the terminal and in python run:from server import db,create_app db.create_all(app=create_app())
- Starting up Flask Server: In the
backend
directory, run:The Flask development server must now be running atflask run
127.0.0.1:5000/
and the frontend React page at127.0.0.1:3000/
.
- Installing dependencies: From the
For additional details regarding the project read this.
Read this.