Visitar URL original
GitHub - mohitdixit02/calendarapp: Calendar App (Self Project) · GitHub
Skip to content

About

Calendar App (Self Project)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

Calendar App

Project Overview

Calendar App is a personal project that helps users manage their day-to-day events with ease, ensuring they never miss something important. The application offers the following features:

  • Personalised Event Management through authentication
  • Month and Year Calendar View with events
  • Manage, Add, Delete and Update as much events as you want
  • View Events in different timelines using in-built filter
  • Checkout the upcoming events easily.

Technologies Stack

  • Frontend: React, Ant Design

    The frontend of the application is made using React and components of Ant Design. It includes components like user authentication pannel, calendar view, events view page, upcoming events page and event edit page.

  • Backend: Django, Django Rest Framework

    The Backend of the application is made using Django. The backend includes models for user and tasks, and connected to the frontend using Django Rest Framework. The backend provide

    1. APIs for user registration, events CRUD operations and fetching events data for different componenets.
    2. platform to directly serve the frontend

  • Database: SQLite

    All the important data for the application is stored in SQLite. Inbuilt Django Database is used to store the users metadata and list of tasks associated with them.

Installation

Pre-requisites

  • Node.js and Python3.1
  • Please use the requirements.txt to install python dependencies.
  • Node depenedencies will be installed through package.json.

Steps to start project

  1. Clone the repository
git clone https://github.com/mohitdixit02/calendarapp.git
  1. Open the project in terminal and install the backend dependencies
cd calendarapp
pip install -r requirements.txt
  1. Start the backend server
python manage.py runserver

Django will serve the frontend as well, so no need to start it separately. But in case you want to check it out, go through the below steps.

Dev Server

In case you want to start the dev server of frontend, open another terminal and run the following commands:

cd calendarapp/frontend
npm install
npm start

!! Also please modify the .env in frontend code to match the backend server (only for dev server).

Suggestions

I am happy for any suggestions or improvements. Feel free to open an issue or pull request. or you can email me on: mohit.vsht@gmail.com

Thanks !!

Mohit Sharma

About

Calendar App (Self Project)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages