/notetaker

Note-Taking Web App With Django, PostgreSQL and ReactJS

Primary LanguageJavaScript

Description

This project consists in a note-taking app, designed and implemented using Django with JWT Authentication and React as a JavaScript library.

Technologies

  • Backend
    • Python
    • Django
    • Django Rest Framework
    • Django Cors Headers
    • Django Rest Framework Simple JWT
  • Frontend
    • Vite
    • ReactJS
    • React Router Dom
    • Axios
    • React Toastify

Design

This project is implemented to be mobile responsible.

Homepage

Authentication

Dashboard

Boards

Books

Dialogs

Settings

Configuration

You'll need to set up the email user and password to use this project.

In your project folder notetaker, open the .env file and modify the last two lines:

  • EMAIL_USER="your_email_here@host.com"
  • EMAIL_PASSWORD="your_password_here"

After that, you're ready to go!

How To Use

To clone and run this application, you'll need Git and Docker installed on your computer.

In your command line:

Clone this repository

git clone https://github.com/sammanthaps/notetaker.git

Go into the repository

cd notetaker

Run Docker container

docker compose up -d

Go to the server

http://localhost:5173/