Multi-user list of tasks providing the Add, Edit, Delete, Mark as Done, searching, filtering. Implemented in Python/Django, Django-REST-framework. Front-end of the main page of v2 is reimplemented in React.js & Material-UI.
taskboardreact.herokuapp.com (wait a little for a free dyno to wake up).
v1 where front-end was implemented in Vanilla JS and Bootstrap is here tasklisting.herokuapp.com
License: | MIT |
---|---|
Python: | 3.7.2 |
Django: | 2.2.4 |
- Add, Edit, Delete, Mark as 'Done', Searching, filtering
- Multi-user. Task ownership
- RESTful
- Easy demo login with demo users
- Deployed to Heroku free dyno taskboardreact.herokuapp.com (so wait a little for it to wake up).
To create a normal user account, just go to Sign Up and fill out the form, or use a 'login as a demo user' link.
Email verification is available, but disabled for demo process to be easy.
To create an superuser account, use this command:
$ python manage.py createsuperuser
For convenience, you can keep your normal user logged in on Chrome and your superuser logged in on Firefox (or similar), so that you can see how the site behaves for both kinds of users.
- Demo users are created dynamically during login as a demo user.
- Or using the deployment.demo module functions.
- Demo tasks are created using the deployment.demo functions.
See detailed cookiecutter-django Heroku documentation.