Skip to content

mmonekyy/CalendarApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalendarApp

Login and Register

Calendar Welcome Page

In this project I used Django REST API to communicate with a frontend built with React.
To retrieve JSON data from the API I used the Axios library, which simplified handling HTTP requests.


Login and Registration

Login Page
Register Page

When the Login button is clicked, if the user has already logged in before and still has a saved authentication token, they will be automatically redirected to the main part of the application – CalendarApp.

The authentication mechanism is implemented using the token system provided by Django REST Framework.


CalendarApp

Calendar

Calendar tasks are stored in the database.
The application sends a request to the API only for tasks from the selected month, which reduces the amount of transferred data and helps decrease server load.


Adding a Task

By clicking the Add Task button, the user can create a new task.

Add Task

All fields must be filled in when creating a task.
There is no limit to how many tasks can be added on a single day.


Viewing and Deleting a Task

When clicking on a task that has been added, a detailed view of the task will appear.

Task View

The window contains:

  • Task title
  • Description
  • Two buttons:
    • Close – closes the task window
    • Delete – removes the task from the calendar

Installation

To run the backend locally:

pip install -r requirements.txt
python manage.py migrate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors