BonanzApp is a modern web application built with React, Firebase, and Tailwind CSS. It offers an intuitive interface for managing poker tables, calculating settlements, and handling unions. The project leverages real-time data with Firebase Firestore, dynamic UI components, and responsive design to deliver a seamless experience across devices.
This README provides instructions on how to run, build, and deploy the project.
Enjoy exploring BonanzApp!
Ensure you have the following installed before running the project:
- Node.js (latest stable version recommended)
- npm (comes with Node.js)
Clone the repository and install dependencies:
git clone https://github.com/SagyBle/bonanza.git
cd bonanzapp
npm installTo run the project in development mode with Netlify functions:
netlify devThis starts the development server with Netlify functions support. The server will be available at http://localhost:8888.
Alternatively, you can run without Netlify functions:
npm run startThis starts the basic development server. Open http://localhost:3000 to view it in your browser.
To generate a production-ready build:
npm run buildThis creates an optimized build inside the build/ directory.
The project is deployed on Netlify.
- Manual Deployments: Uploads are manually handled via the build directory.
- Netlify Deployments Dashboard: View Deployments
- Domain:
bonanzapp.netlify.app - Management Panel: Manage Domain
- Domain:
bonanzapp.com - Managed by: GoDaddy Dashboard
SSL is managed using Cloudflare to ensure secure HTTPS connections.
- Cloudflare SSL Dashboard: Manage SSL
This project is built using the following core libraries:
-
React.js – Frontend framework
-
Shadcn / magicui / CSS / Tailwind – Styling
-
React Router – Navigation
-
Fetch API – API requests
-
Framer Motion – Animations (if applicable)
This project is open-source and available under the MIT License.
Contributions are welcome! Feel free to open an issue or submit a pull request.
If you have any questions, feel free to reach out.
- Your Name: Your Email
- GitHub: Your GitHub Profile
- Website: Your Website