Full stack application that uses REST API, Django and React to help create notes. Every guest can create an account where all private notes will be placed. Application also has implemented login/register/forget password system.
- Python 3.9.5
- React v17
- Django 4.0.1
- Django REST 3.13.1
- PyJWT 2.4.0
- PostgreSQL 2.9.3
- HTML5
- CSS3
- Heroku
-
User profile
- Sign up
- Log in
- Create, browse, edit, delete notes
- Support for forget password
- Confirm / activate account via e-mail address provided during registration
-
Other futures:
- Inputs validation in forms
- Demo mode to try app without account
- Caching of notes on the client side
- ReCaptcha to avoid bots on the site
- To run this project, you need to install Django then create and active virtual environment
$ python3 -m venv env
- Clone repo and install packages in requirements.txt
$ git clone https://github.com/fortyfortyy/MyNotes.git
$ cd ../MyNotes
$ pip install requirements.txt
- Next
-
Get a free Security Key at https://djecrety.ir/
-
Enter your SECRET_KEY in
settings.py
SECRET_KEY = 'ENTER YOUR API'
-
Run the project in project terminal
python3 manage.py runserver
Email - d.pacek1@gmail.com
Live Project Link: https://www.mysimplenotes.app