Pontim is an open-source, interactive Scrum Poker platform that helps agile teams estimate story points collaboratively and in real time. π
It offers an engaging and efficient way to vote on story complexity using Fibonacci numbers, with a unique interactive experience where players can grab attention using sounds. π
βοΈ Live Voting β Players can vote in real-time and see the average selection.
βοΈ Interactive Notifications β Grab teammates' attention with sound alerts.
βοΈ Customizable Rooms β Create rooms with different limits based on your plan.
βοΈ Google OAuth Authentication β Quick and easy login with Google.
βοΈ Stripe Integration β Subscription-based plans for premium features.
Pontim is built with modern technologies to ensure a seamless and scalable experience:
Tech | Purpose |
---|---|
Next.js | Frontend framework for server-side rendering |
React | UI library for interactive components |
Prisma | ORM for PostgreSQL database |
PostgreSQL | Relational database for persistent storage |
NextAuth | Authentication provider using Google OAuth |
Stripe | Payment gateway for subscriptions |
Docker | Containerization for deployment |
git clone https://github.com/ItaloMedici/pontim.git
cd pontim
npm install
Create a .env.exemple
file in the root folder and add the necessary variables:
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your-secret
DATABASE_URL=your-db-url
...
npm run dev
Visit http://localhost:3000
to start using Pontim! π
We welcome contributions from the community! To contribute:
- Fork the repository and create a new branch.
- Implement your feature or fix.
- Submit a Pull Request (PR) with a detailed description.
Pontim is open-source and released under the MIT License. See LICENSE for details.
This project is designed as a learning experience for building SaaS applications, working with real-time interactions, and implementing scalable architectures. Feel free to explore, contribute, and improve Pontim! π
π¨βπ» Developed by: Γtalo MΓ©dici
π Star this project if you find it useful! π