A web platform to manage holiday plans. Available now at trip.luisf.dev
- 📅 Manage your plans in a beautiful card view
- 🫂 Add participants to each trip
- 🆔 User register and login with authenticated routes
- 🖼️ Retrieve profile picture and display name from Gravatar
- 🌐 Deploy to the web on each Git update
- 🔗 Custom domain configuration
- 🛑 Careful errors handling with good UX
- 🚪 Protected API using session to get personal data
- 🔍 Testing in components and utils
- Supabase as Postgres database and Auth Server
- Next.js for web development (React, Node.js, Typescript)
- Vercel for hosting and CI/CD
- Shadcn and Tailwind for styling and components
- Install dependencies with
yarn
- Create a Supabase project
- Create a
.env
file based on.env.example
with the project credentials - On the project dashboard or using the Supabase CLI, run the
src/database/seed.sql
script - Start the project with
yarn dev
src/app
- All the routes using App Router syntax from up-to-date Next.jssrc/components
- The components used in a greater scopesrc/components/ui
- Shadcn components installed individuallysrc/database
- Storesseed.sql
to start up the SQL databasesrc/icons
- SVG components of illustrationssrc/lib
- Utils and types