GigBoard is a platform designed to connect agencies and promoters in the entertainment industry, making it easier to manage and promote live events.
- 🎟️ Event Management: Easily create, edit, and delete events.
- 🧑💼 Dual Role Support: Separate flows for agencies and promoters.
- 📊 Dashboard: Key stats and metrics.
- 🔐 Secure Authentication: With JSON Web Tokens (JWT) and role-based access control.
- 💻 Responsive Design: Adapts to any device and resolution.
- 🌐 Internationalization: Multi-language support for a better user experience.
- Frontend: React + Vite
- Styling: Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB + Mongoose
- Authentication: JWT (JSON Web Tokens)
- State Management: React Context
- Animations: Framer Motion
- Deployment: Vercel (frontend) + Render (backend)
- Clone the repository:
git clone https://github.com/GigBoardIronhack/GigBoard.git- Install dependencies:
cd GigBoard
npm install- Set up environment variables:
Create a .env file at the root of the frontend and add:
VITE_API_URL=http://localhost:3000- Start the development server:
npm run devThe app will be available at
http://localhost:5173
Access the deployed version here:
🔗 https://gig-board-lz4a.vercel.app
- Email:
agency@agency.com - Password:
aA1.
- Email:
promotor@promotor.com - Password:
aA1.
💡 Feel free to create new profiles, but if you want something quick, you can use the accounts above to explore the demo. The initial load may take up to a minute since the backend is hosted on Render.
Would you like to contribute?
- Fork the project
- Create a branch (
git checkout -b feature/new-feature) - Make your changes and commit (
git commit -m "New feature") - Push your changes (
git push origin feature/new-feature) - Open a Pull Request
This project is licensed under the MIT license. See the LICENSE file for more details.
Developed with passion by the GigBoardIronhack team. ✨