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.
- Register and manage personal profiles.
- Store preferences and recurring schedule patterns for personalized experiences.
- Create, edit, and delete events and tasks with ease.
- View and manage schedules in calendar or list formats.
- Set reminders and recurring events.
- Receive timely alerts for upcoming events and deadlines.
- Customizable notification settings.
- Visualize progress and completed tasks.
- Insights into time management and scheduling habits.
- Sync with external calendar apps (Google Calendar).
- Frontend: Next.js, ShadCN
- Backend: Node.js, Express.js
- Database: NeonDB
- Authentication: Clerk
- Notifications: Gmail
- Deployment: Vercel
- User Onboarding: Sign up and create your profile.
- Schedule Setup: Add events, tasks, and reminders.
- Stay Notified: Get alerts and manage your time efficiently.
- Track Progress: Use analytics to improve your productivity.
# 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 devThis project is licensed under the MIT License. See the LICENSE file for details.