Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/awtkns/confetti
🎉 Get your estimation party started with confetti, the ultimate tool for a festive and productive estimate session
https://github.com/awtkns/confetti
agile agile-methodologies confetti nextjs party planning sprint-planning supabase t3-stack tailwindcss typescript
Last synced: 29 days ago
JSON representation
🎉 Get your estimation party started with confetti, the ultimate tool for a festive and productive estimate session
- Host: GitHub
- URL: https://github.com/awtkns/confetti
- Owner: awtkns
- License: mit
- Created: 2022-12-09T09:34:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-09T06:40:24.000Z (7 months ago)
- Last Synced: 2024-09-26T20:56:22.330Z (about 1 month ago)
- Topics: agile, agile-methodologies, confetti, nextjs, party, planning, sprint-planning, supabase, t3-stack, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://confetti.dev
- Size: 8.34 MB
- Stars: 27
- Watchers: 2
- Forks: 42
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Confetti](https://github.com/awtkns/confetti/blob/main/public/banner.png)
🥳 Get your estimation party started with confetti 🥳
Realtime estimation with confetti-filled fun. The party tool for your planning process.
---
Are you tired of mundane planning sessions? It's time to get the party started with
confetti.dev! Confetti brings a burst of color and excitement
to your fibonacci process. Whether you're working with a large or small team, or just looking for a more
engaging way to plan projects, confetti has got you covered. So why just estimate when you can celebrimate?## 🎉 Features
- 🎨 **Colorful** - Confetti will rain down when all estimates agree.
- 📈 **Realtime** - See your team's estimates update in realtime.
- 📝 **Collaborative** - Share your session with your whole team, small or large.
- 📊 **Estimation** - Confetti supports currently fibonacci estimates, more coming soon!
- 🔓 **Anonymous** - No need to create an account. Just enter a username, and you're ready to go.
- 🔒 **Secure** - Login with your favorite SSO provider. When logged in, your profile image will be shown in the session.
- 📦 **Open-source** - Confetti is free and open-source.## 🚀 Tech Stack
- ✅ **Bootstrapping**: [create-t3-app](https://create.t3.gg).
- ✅ **Framework**: [Nextjs 13 + Typescript](https://nextjs.org/).
- ✅ **Auth**: [Next-Auth.js](https://next-auth.js.org)
- ✅ **ORM**: [Prisma](https://prisma.io).
- ✅ **Database**: [Planetscale](https://planetscale.com/).
- ✅ **Realtime**: [Supabase](https://supabase.com/).
- ✅ **Styling**: [TailwindCSS + HeadlessUI](https://tailwindcss.com).
- ✅ **Typescript Schema Validation**: [Zod](https://github.com/colinhacks/zod).
- ✅ **End-to-end typesafe API**: [tRPC](https://trpc.io/).## 👨🚀 Getting Started
> 🚧 You will need [Nodejs +16 (LTS recommended)](https://nodejs.org/en/) installed.
1. Fork this project:
- [Click here](https://github.com/awtkns/confetti/fork).
2. Clone the repository:
```bash
git clone [email protected]:YOU_USER/confetti.git
```3. Install dependencies:
```bash
npm install
```4. Create a **.env** file with the following content:
> 🚧 The environment variables must match the following [schema](https://github.com/awtkns/confetti/blob/main/src/env/schema.mjs#L8).
```bash
# Next Auth Secrets
NODE_ENV=production
NEXTAUTH_SECRET=
NEXTAUTH_URL=http://localhost:3000# OAuth secrets:
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=# Next Auth config:
NEXTAUTH_SECRET=
NEXTAUTH_URL=# Database URLs:
DATABASE_URL=
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
```5. Ready 🥳, now run:
```bash
# Create database migrations
npx prisma db push# Run the project:
npm run dev
```