Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.67 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.67 KB

Appointment booking platform

Introduction

A Online Platform for making it easy for people to find and book osteopathy appointments online.

Features

  • Effective UI
  • Dark Mode
  • Username /priyan -> checks for priyan username and respective user_id for it, from the upstash redis, and then fetches data from database of that user
  • Profile Pic, Upload using cloudinary
  • Lazy loading
  • Performant
  • Google Auth
  • Google Calendar Integration
  • Users can book Appointment
  • Availability
  • Osteopath's can edit appointments

Tech Stack + Features

Frameworks

  • Sveltekit – Svelte-Kit is full-stack framework for building Svelte apps with server-side rendering, file-based routing, and more.
  • Lucia – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.
  • Drizzle – Headless Typescript ORM

Platforms

  • TursoDB – Simple, Cost Efficient and Scalable Database
  • Upstash - Serverless Redis

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development
  • Shadcn Svelte – Primitives like modal, popover, etc. to build a stellar user experience
  • Lucide – Beautifully simple, pixel-perfect icons

Code Quality

  • TypeScript – Static type checker for end-to-end typesafety
  • Prettier – Opinionated code formatter for consistent code style
  • ESLint – Pluggable linter for Next.js and TypeScript