Task management is one of the major challenges for teams when working on projects. Taskjar is a task management software aimed at aiding teams with assigment, dispatchment and tracking of tasks.
- React
- Redux
- Bootstrap
- MUI
- Django
- Django Rest Framework & DRF Simple JWT
- Postgres
- AWS RDS
- Authentication & Authorization
- Create Project
- Add project contributors
- Create Project Tasks
- Assign Tasks
- See task Board
- Mark task as In-Progress
- Mark Task as Done
- Delete Task
- Edit Project
- Delete Project
- User Profile
- Edit Profile
- See all Users
- Give admin status to users
- Remove Users
-
Download/clone repo.
git clone https://github.com/Manasseh-Kinyua/estudiar.git
-
Navigate to project folder.
cd estudiar
-
Create and activate a virtual environment.(may vary across operating systems. This is for linux users.)
virtualenv <environment-name>
<environment-name>/bin/activate
-
Install Django and other dependencies.
pip freeze > requirements.txt
-
Run Django app.
python manage.py runserver
-
Navigate to react app.
cd frontend
-
Install react dependencies.
npm install
-
Run nreact app.
npm start
Setup complete. Happy coding!!!
-
Once you are done coding, build react app push branch for review.
npm run build