Skip to content

A medication management system that utilizes Django framework and ReactJS to build the backend and frontend components of the web application

Notifications You must be signed in to change notification settings

ambientWave/Medication-Reminder-Web-App-Django-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django-React-Medication-Reminder

Screenshot1

Registration and login

1.mp4

Creating Reminders

2.mp4

Updating Reminders

3.mp4

Deleting Reminders

4.mp4

Each user has his/her own reminders

5.mp4

Instructions for Running the Application

  1. clone the repository
  2. (optional but preferable) create a virtual environment
  3. install python dependencies in the requirements.txt file using pip
  4. open a new terminal and make sure that you are in the directory of the cloned repository
  5. run the backend application using the following command:

python manage.py runserver

  1. make sure that node.js is installed on your operating system
  2. open a new terminal instance and navigate your way to the directory ./react-js where react application resides
  3. install node dependencies by using the following command:

npm install

  1. run the frontend application using the following command:

npm start

Technology

  • Python 3.11, WSGI, Werkzeug, Django 4.2.4
  • HTML, CSS
  • ReactJS, JavaScript, TypeScript 5.3.3 (ideally >=3.3.1 and <5.2.0), Zod, React Hook Form
  • HTTP, REST API, JSON, JWT
  • SQLite

Acknowledgments

This project was inspired by @divanov11 through his tutorial Django + React Notes App and @desphixs through his tutorial Django (DRF) & React Authentication - Register, Login, Logout, Database, Profile, JWT Token

About

A medication management system that utilizes Django framework and ReactJS to build the backend and frontend components of the web application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published