Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apfirebolt/django-multi-user-to-do-app

A multi-user web application which allows you to manage your tasks category-wise
https://github.com/apfirebolt/django-multi-user-to-do-app

django django-rest-framework python reactjs redux redux-tookit

Last synced: about 1 month ago
JSON representation

A multi-user web application which allows you to manage your tasks category-wise

Awesome Lists containing this project

README

        

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge&logo=redux&logoColor=white)
![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge&logo=django&logoColor=green)
![Django Rest Framework](https://img.shields.io/badge/django%20rest-ff1709?style=for-the-badge&logo=django&logoColor=white)

# A Multi-user To Do Application in Django using React and Bootstrap

A multi user based to do app in Django using React and Bootstrap. It has the ability to create tasks segregated by category
and has full CRUD functionality on both categories and tasks. It is being given a make-over by having a separate front-end written in React.

All the forms are now replaced by serializers, Multi-page architecture of the application is now changed into single page application using React having to render a single Html page with all assets.

## Getting Started

Create a new virtual environment as a best practice norm. Install python packages through pip using the bundled requirements
file. This project used Django version 2.2 but that has been updated recently to Django 4 (May - 2022), so just in case you wanted to know. For the database it uses Postgres. Some of the features of this application are written below :-

* You can start by registering through the custom user login system built in Django.
* Create a category to get started before you can add a task into your category.
* Perform CRUD operations on tasks and categories.
* Find the screenshots attached to this project.

## Built With

* [Django - Progressive Web Framework for Python](https://docs.djangoproject.com/en/3.0/)
* [Materialize ](https://materializecss.com/)
* [Sqlite3] (https://www.sqlite.org/index.html)
* [HTML + CSS + JQuery](https://rometools.github.io/rome/) - Used to generate RSS Feeds

## Authors

* **Amit Prafulla (APFirebolt)** - [My Website](https://apgiiit.com)

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details