EventMake is a software application designed to help users find teammates for various events. Whether you're looking to join a sports team or participate in a hackathon, EventMake can connect you with like-minded individuals who share your interests and skills.
- It has got a lot of use cases and can be used to solve problem in varied contexts.
- It solves a unique problem.
- It allows users to form teams and find teammates.
- User Registration: Users can create an account to access the website/app.
- User Login: Existing users can securely log in to their accounts.
- Event Creation: Users can create new events by providing event details such as title, date, time, venue, and event type.
- Event Listing: The website/app displays a list of created events, including both online and offline events.
- Attendee Registration: Users can register to attend events.
- Communication: Users have the option to send WhatsApp messages to event organizers and receive email notifications for event updates.
- Online Event Link: The website/app provides a button that redirects users to the online event link.
The Event Management Website/App is built using the following technologies:
- Frontend: HTML, CSS, vanilla JavaScript, and EJS (Embedded JavaScript) as the templating engine.
- Backend: Node.js as the runtime environment.
- Web Framework: Express.js for building the server-side application.
- Storage: Server-side arrays for storing user and event data (Note: This is not suitable for production environments. Consider integrating a database for persistent data storage).
To run the Event Management Website/App locally on your machine, please follow these steps:
- Clone the repository:
git clone [repository URL]
- Install the required dependencies:
npm install
- Start the server:
npm start
- Access the website/app in your web browser at:
http://localhost:5000
I welcome contributions to enhance the functionality and features of the Event Management Website/App. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and test thoroughly.
- Commit and push your changes to your forked repository.
- Submit a pull request detailing your changes.