Skip to content

TimeKeeper is a modern calendar scheduling platform designed to simplify meeting management for professionals and teams. With a focus on clean architecture, advanced integrations, and responsive UI, TimeKeeper allows users to schedule, track, and manage events effortlessly while providing real-time updates and seamless notifications.

License

Notifications You must be signed in to change notification settings

theBappy/time-keeper

Repository files navigation

TimeKeeper ⏰

Next.js Nylas Tailwind CSS Shadcn UI Prisma Supabase Uploadthing Conform Zod React Spectrum Auth.js Google Cloud Framer Motion

🌟About TimeKeeper

"TimeKeeper is a professional-grade calendar scheduling platform designed to streamline meeting management for individuals and teams. With a focus on clean architecture, advanced integrations, and a modern responsive UI, TimeKeeper enables users that can Schedule, track, and manage meetings effortlessly and Receive real-time updates and email confirmations.It is also Access a fully custom-built calendar without relying on third-party plugins.It’s designed for efficiency, usability, and performance, providing a seamless experience across devices."

hero



🚀 Key Features

🌐 Next.js App Router
🔍 Nylas Calendar API
💪 Create Meetings, Cancel Meetings, Search up the calendar
🔒 Custom auth using Next–Auth
🔑 OAuth (Google and GitHub)
✏️ Custom booking form with dynamic availability & real-time updates
📆 Fully custom-built calendar—no plugins, all from scratch!
👋 Availability Integration into the calendar
💿 Supabase Postgres Database
💨 Prisma Orm
🌐 Fully responsive landing page with a dark mode toggle
✅ Server Validation using Zod and Conform
😱 Unique Username validation
📧 Automatic email confirmations & real-time event syncing
🗂️ File Upload with Uploadthing
🖥️ Beautiful dashboard for meetings, settings, and availability
🎨 Styling with Tailwindcss and Shadcn UI
😶‍🌫️ Deployment to vercel

🛠 Tech Stack Frontend Backend Database Authentication APIs & Libraries Motion & UI

Node.js	PostgreSQL	OAuth (Google/GitHub)	

Server-Side Rendering	Supabase Storage	Auth.js	

📌 Installation & Setup

🛠 Clone the repository:

git clone https://github.com/theBappy/time-keeper.git cd time-keeper


📦 Install dependencies:

npm install

🔑 Configure environment variables:

Supabase URL & Key

Nylas API credentials

OAuth credentials (Google & GitHub)

🚀 Run the development server:

npm run dev

☁️ Deploy to Vercel for production-ready hosting.


🎨 Design & UX Principles

🏗 Clean Architecture – Maintainable and scalable codebase

🎨 Modern UI – Smooth animations, responsive layout, dark mode

⚡ Performance Optimized – Fast load times, server-side rendering, minimal plugins

🔗 Advanced Integrations – Calendar API, OAuth, email notifications, file uploads, and real-time updates



❤❤❤ TimeKeeper combines professional-grade scheduling functionality with a modern, intuitive design, making it perfect for individuals, teams, and organizations who need seamless calendar management.TimeKeeper delivers a professional, elegant, and highly functional scheduling platform, perfect for teams and individuals who need seamless calendar management.

About

TimeKeeper is a modern calendar scheduling platform designed to simplify meeting management for professionals and teams. With a focus on clean architecture, advanced integrations, and responsive UI, TimeKeeper allows users to schedule, track, and manage events effortlessly while providing real-time updates and seamless notifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published