Skip to content

AstroAgenda is an design and productivity focused automated calendar application. It includes smart calendar with a comprehensive to-do list, an automated system to manage schedules, events, and tasks.

Notifications You must be signed in to change notification settings

acmahaja/AstroAgenda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astro Agenda Banner

AstroAgenda: Smart Calendar and To-Do List App

Introduction

AstroAgenda is an design and productivity focused automated calendar application. It includes smart calendar with a comprehensive to-do list, an automated system to manage schedules, events, and tasks.

Features

  • Google Calendar Integration: Sync and manage your Google Calendar events.
  • Automated Task Scheduling: Auto-schedule tasks based on priorities and deadlines.
  • To-Do List Integration: Link to-do lists to calendar events or manage as standalone tasks.
  • Real-Time Alerts and Notifications: Stay updated with timely reminders for your tasks and events.
  • User-Friendly Interface: A clean and intuitive UI/UX for easy navigation and usage.

Technology Stack

  • Frontend: React
  • Backend: FastAPI
  • Database: PostgreSQL
  • Styling: Tailwind CSS

Development Progress

  • Backend Development:

    • Set up the development environment.
    • Set up database functionality using PostgreSQL.
    • Develop backend using FastAPI for RESTful endpoints.
    • Integrate with Google OAuth for authentication.
    • Implement Google Calendar integration for task viewing.
    • Develop logic for project organization, task assignment, and recurring tasks.
    • Conduct unit testing for backend components.
  • Frontend Development:

    • Set up the development environment.
    • Implement frontend using React with Vite and TypeScript.
    • Implement user interface for: - [ ] Task and task details - [ ] Task List - [ ] Project Management
    • Conduct unit testing for frontend components.
  • Deployment:

    • Deploy the backend application to a hosting platform or server.
    • Deploy the frontend application to a hosting platform or server.
    • Set up necessary configurations for production environment.
    • Monitor performance and conduct load testing if needed.

About

AstroAgenda is an design and productivity focused automated calendar application. It includes smart calendar with a comprehensive to-do list, an automated system to manage schedules, events, and tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published