🪂 Parachute.fyi is an open-sourced web-based scheduling application built with modern frameworks. It integrates modern user interface and login mechanism, thus offering way better experience than when2meet.com.
- 📦 All features of when2meet.com.
- 🎊 Modern interface offering clearer information display and quicker operations.
- 🗒️ Login with Google / Auth0 to automatically fill-in names and track all joined events.
- 🚀 Use join code to quickly join a event without typing the full link.
- ⏰ Full timezone support allows scheduling over multiple regions and tracking which timezone each participant is in.
- 🔒 Have full control over your information, free and easy to delete anything you have created.
- create-t3-app
- Next.js
- TypeSript
- NextAuth.js
- Prisma.js
- tRPC
- tailwindcss
- PostgreSQL (not part of repository)
-
Git clone the repository
git clone https://github.com/ParachuteTeam/Parachute.git cd Parachute
-
Install packages using
pnpm
[make sure you have pnpm installed]:The command will also generate prisma client. Run it again whenever you changed
prisma.schema
.pnpm install
-
Create a
.env
file and make sure you have the required variables as shown in.env.example
. -
Start the project for development:
pnpm run dev
-
If you want to test build (without HMR and with production behaviors), use:
pnpm run build pnpm run start
It is recommended to deply using Vercel, simply select Next.js project and fill-in all environment variables will do. Remember to also create a production-ready PostgreSQL database for data persistence. Here is our deployed web Parachute.
Made with contrib.rocks.