A simple task management web application to stay organised and productive. The web app consists of a frontend using ReactJS framework and a backend using Django Rest Framework. In order to run the web app the steps to be followed are:-
- Clone the repository or download the zip version.
- Download and install Python version 3.7.6 or above and NPM version 6.14.5 or above.
- Navigate to the server_logic directory. This directory contains the backend code for the web app.
- Run the following command
$ pip install -r requirements.txt
. This installs all the python modules required for running the backend server. - Start the server on port 8000 with the following command
python manage.py runserver 8000
. - Once the server is up and running, navigate back to the todo-list directory in the root of the repository.
- This directory contains the code for the frontend of the web application.
- Run the following command
$ npm install
. This command install the node modules required for running the frontend. - If any errors are encountered while installing the node modules, these can be fixed by use of the commands
$ npm audit
and$ npm audit fix
- After the installation of node modules, run the command
$ npm start
in order to start the frontend. - The web app now runs at port 3000 on localhost by default and can be accessed by means of a web browser.
The web app is also hosted on https://todolistreactdjango.herokuapp.com/.
The Project is also featured @ DjangoSites.org. Link is here - https://www.djangosites.org/s/todolistreactdjango-herokuapp-com/.