Skip to content

Satwik-Dubey/Schedulo

Repository files navigation

📅 Schedulo

Schedulo is a smart scheduling and productivity platform designed to help users effortlessly organize their tasks, events, and routines. By combining intuitive user interfaces with powerful automation, Schedulo streamlines the way you plan, track, and achieve your daily goals.


✨ Features

👤 User Profile Management

  • Register and manage personal profiles.
  • Store preferences and recurring schedule patterns for personalized experiences.

📆 Event & Task Scheduler

  • Create, edit, and delete events and tasks with ease.
  • View and manage schedules in calendar or list formats.
  • Set reminders and recurring events.

🔔 Notifications & Reminders

  • Receive timely alerts for upcoming events and deadlines.
  • Customizable notification settings.

📊 Productivity Analytics

  • Visualize progress and completed tasks.
  • Insights into time management and scheduling habits.

🔗 Integration & Sync

  • Sync with external calendar apps (Google Calendar).

🛠️ Tech Stack

  • Frontend: Next.js, ShadCN
  • Backend: Node.js, Express.js
  • Database: NeonDB
  • Authentication: Clerk
  • Notifications: Gmail
  • Deployment: Vercel

🚧 How It Works

  1. User Onboarding: Sign up and create your profile.
  2. Schedule Setup: Add events, tasks, and reminders.
  3. Stay Notified: Get alerts and manage your time efficiently.
  4. Track Progress: Use analytics to improve your productivity.

📦 Installation (for local development)

# Clone the repository
git clone https://github.com/Satwik-Dubey/Schedulo.git

# Navigate to the project directory
cd Schedulo

# Install dependencies
npm install

# Configure environment variables in a .env file

GOOGLE_CALANDER_API_KEY="Your GOOGLE_CALENDAR_API"
CLERK_SECRET_KEY="YOUR CLERK_API_KEY"

# Start the development server
npm run dev

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published