fortyfortyy / MyNotes

An 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 has implemented login/register/forgot password system.

Home Page:https://www.mysimplenotes.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Live Project Link: https://www.mysimplenotes.app

MySimpleNotes

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.

Table of contents

Technologies Used

  • 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

(back to top)

Features

  • 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

(back to top)

Setup

  • 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

(back to top)

  • Next
  1. Get a free Security Key at https://djecrety.ir/

  2. Enter your SECRET_KEY in settings.py

    SECRET_KEY = 'ENTER YOUR API'
  3. Run the project in project terminal

    python3 manage.py runserver
    

(back to top)

Contact

Email - d.pacek1@gmail.com

Live Project Link: https://www.mysimplenotes.app

(back to top)

About

An 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 has implemented login/register/forgot password system.

https://www.mysimplenotes.app


Languages

Language:JavaScript 65.2%Language:Python 29.2%Language:HTML 3.3%Language:CSS 2.3%Language:Procfile 0.1%