Eventmint
A comprehensive event registration platform inspired by the functionality of BookMyShow, but designed specifically for schools, colleges, and universities. This platform allows institutions to list their events and manage registrations seamlessly. Users can explore various events, register for them, and complete payments securely through platform
Install / Use
/learn @samyakmaitre/EventmintREADME
Event Mint is a dynamic web application built for managing events in educational institutions such as schools, colleges, and universities. Inspired by platforms like BookMyShow, it simplifies event discovery, registration, payments, and management for organizers and attendees alike. red hex code : #e72927
<table align="center"> <thead align="center"> <tr border: 2px;> <td><b>🌟 Stars</b></td> <td><b>🍴 Forks</b></td> <td><b>🐛 Issues</b></td> <td><b>🔔 Open PRs</b></td> <td><b>🔕 Close PRs</b></td> </tr> </thead> <tbody> <tr> <td><img alt="Stars" src="https://img.shields.io/github/stars/samyakmaitre/eventmint?style=flat&logo=github"/></td> <td><img alt="Forks" src="https://img.shields.io/github/forks/samyakmaitre/eventmint?style=flat&logo=github"/></td> <td><img alt="Issues" src="https://img.shields.io/github/issues/samyakmaitre/eventmint?style=flat&logo=github"/></td> <td><img alt="Open Pull Requests" src="https://img.shields.io/github/issues-pr/samyakmaitre/eventmint?style=flat&logo=github"/></td> <td><img alt="Close Pull Requests" src="https://img.shields.io/github/issues-pr-closed/samyakmaitre/eventmint?style=flat&color=green&logo=github"/></td> </tr> </tbody> </table>👥 Meet Our Team
<table align="center" style="width:100%;"> <tr> <td align="center" style="width:50%;"> <img src="https://avatars.githubusercontent.com/u/130790017?v=4&s=100" width="100px;" alt="Samyak Maitre"/> <br /> <h3> Samyak Maitre </h3> <sub><strong>🚀 Project Admin</strong></sub> <br /> <p> <a href="https://www.linkedin.com/in/samyakmaitre/"> <img src="https://img.icons8.com/fluency/32/000000/linkedin.png" alt="LinkedIn" /> </a> <a href="mailto:samyakmaitre@gmail.com"> <img src="https://img.icons8.com/fluency/32/000000/gmail.png" alt="Gmail" /> </a> <a href="https://github.com/samyakmaitre"> <img src="https://img.icons8.com/?size=33&id=63777&format=png&color=000000" alt="GitHub" /> </a> </p> </td> <td align="center" style="width:50%;"> <img src="https://avatars.githubusercontent.com/u/117746995?v=4&s=100" width="100px;" alt="Swanand Deshpande"/> <br /> <h3>Swanand Deshpande</h3> <sub><strong>⚙️ Maintainer</strong></sub> <br /> <p> <a href="https://www.linkedin.com/in/swananddeshpande121/"> <img src="https://img.icons8.com/fluency/32/000000/linkedin.png" alt="LinkedIn" /> </a> <a href="mailto:swananddeshpande121@gmail.com"> <img src="https://img.icons8.com/fluency/32/000000/gmail.png" alt="Gmail" /> </a> <a href="https://github.com/swanandd121"> <img src="https://img.icons8.com/?size=33&id=63777&format=png&color=000000" alt="GitHub" /> </a> </p> </td> </tr> </table>🚀 Live Demo & Backend Links
- Live Application: Event Mint
🛠️ Tech Stack
- Frontend: React.js, HTML5, CSS3, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Payment Gateway: Stripe API
✨ Key Features
- 🎫 Event Listings: View events categorized by type, date, and location.
- 🔐 User Registration: Secure and seamless registration for attendees.
- 🪑 Seat Reservation: Real-time seat availability and reservations.
- 💳 Payment Integration: Secure payment gateways (e.g., Stripe) for event registration.
- 👥 Attendee Management: Event organizers can track and manage attendee details.
- 📱 Responsive Design: Fully responsive design for all devices (mobile, tablet, desktop).
- 🔍 Event Discovery: Search and filter options for quick event discovery.
- 🔥 Dynamic Content: Image sliders and event cards for enhanced UX.
💻 How to Contribute
We welcome contributions to improve EventMint! Whether you're adding features or fixing bugs, your contribution will make this project better. Follow the steps below to get started:
-
Fork the Repository:
-
Go to the repository on GitHub and click the "Fork" button.
- <i>Dropdown menu-- "+ Create a new Fork" </i>
- <i>Dont change the suggested repo name and just click on "Create Fork" button.</i>
- <i> Congo! 🎊 you have successfully done the 1st step!</i>
-
-
Now, from your forked repo, click on the "<> code" button and copy the url:
- the forked url looks like this--
https://github.com/<your username>/eventmint.git
- Open your IDE(Visual studio code or other), paste the above url in vs code terminal or git bash and navigate into the directory:
git clone https://github.com/<your username>/eventmint.git cd eventmint - Add a Remote upstream to original repo for reference:
git remote add upstream https://github.com/samyakmaitre/eventmint.git - Verify remote origin and upstream:
git remote -v
- the following response appear:
origin https://github.com/<your username>/eventmint.git (fetch)
origin https://github.com/<your username>/eventmint.git (push)
upstream https://github.com/samyakmaitre/eventmint.git (fetch)
upstream https://github.com/samyakmaitre/eventmint.git (push)
- Always make a pull from the upstream repository to your main branch to keep it updated with the original repository.
git pull upstream main - Install the dependencies:
- Ensure you execute this cmd in the eventmint directory
npm install yarn start
- Create a new branch:
git checkout -b <feature-branch> - Work on the issue:
- Perform the proposed changes in your new branch and ensure everything works.
- Track your changes:
git status git diff - Stage and Commit your changes:
git add .
git commit -m "Add feature: <description>"
- Ensure you push the committed changes in your feature branch to your own remote repository
git push -u origin <feature-branch> - Next, create a pull request, click on compare and pull requests
- Go to your forked repository on GitHub, click "Compare & pull request."
- Provide a descriptive title and summary for your PR.
- Click on "Create pull request" to submit your PR for review!
🎇 Congratulations🎉, you have made a PR to the Eventmint. Wait for your submission to be accepted and your PR to be merged by a maintainer.
🏆 Contribution Guidelines
- Ensure that the code you write follows best practices and is well documented.
- Test your changes before submitting a pull request.
- Keep your branch updated with the main branch to avoid conflicts.
- Be clear and concise in your pull request titles and descriptions.
👥 Our Contributors
- We truly appreciate your incredible contributions to this project! Your dedication and hard work are vital to its continued growth and success. If you’ve found value in it, don’t forget to show your support by giving our repository a star! ⭐
📞 Contact
Feel free to reach out with questions or suggestions!
- 👨💻Project Maintainer: Samyak Maitre
- 📩Email: samyakmaitre@gmail.com
- 📑Need Project Ideas?: Go through SamyakBlogs
🌟 Show your support
Give this project a ⭐ if you find it engaging! Feel Free to reach out. Happy Coding!😄😊
Related Skills
vue-3d-experience-skill
A comprehensive learning roadmap for mastering 3D Creative Development using Vue 3, Nuxt, and TresJS.
orbit-planning
O.R.B.I.T. - strategic project planning before you build. Objective, Requirements, Blueprint, Implementation Roadmap, Track.
next
A beautifully designed, floating Pomodoro timer that respects your workspace.
roadmap
A beautifully designed, floating Pomodoro timer that respects your workspace.
