Skip to content

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

Notifications You must be signed in to change notification settings

samyakmaitre/eventmint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Event Mint : Seamless Event Experience

eventmint

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

๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Open PRs ๐Ÿ”• Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

๐Ÿ‘ฅ Meet Our Team

Samyak Maitre

ย ย  Samyak Maitre ย  ย 

๐Ÿš€ Project Admin

LinkedIn Gmail GitHub

Swanand Deshpande

Swanand Deshpande

โš™๏ธ Maintainer

LinkedIn Gmail GitHub


๐Ÿš€ Live Demo & Backend Links


๐Ÿ› ๏ธ Tech Stack

React Node.js Express.js MongoDB Stripe HTML5 CSS3 JavaScript

  • 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:

  1. Fork the Repository:

    • Go to the repository on GitHub and click the "Fork" button.

      • Dropdown menu-- "+ Create a new Fork"

      step1

      • Dont change the suggested repo name and just click on "Create Fork" button.

      step2

      • Congo! ๐ŸŽŠ you have successfully done the 1st step!

    step3

  2. 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

step4

  1. 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
    
  2. Add a Remote upstream to original repo for reference:
    git remote add upstream https://github.com/samyakmaitre/eventmint.git
    
  3. 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)
  1. Always make a pull from the upstream repository to your main branch to keep it updated with the original repository.
    git pull upstream main
    
    
  2. Install the dependencies:
  • Ensure you execute this cmd in the eventmint directory
    npm install
    yarn start
    
  1. Create a new branch:
    git checkout -b <feature-branch>
    
  2. Work on the issue:
  • Perform the proposed changes in your new branch and ensure everything works.
  1. Track your changes:
    git status
    git diff
    
  2. Stage and Commit your changes:
git add .
git commit -m "Add feature: <description>"
  1. Ensure you push the committed changes in your feature branch to your own remote repository
    git push -u origin <feature-branch>
    
  2. 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: [email protected]
  • ๐Ÿ“‘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!๐Ÿ˜„๐Ÿ˜Š

About

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

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published