Inspiration

Meetly was born out of the need for a seamless, intuitive platform for organizing and managing events. With many existing platforms being either too complex or lacking key features, I wanted to create a simple yet powerful solution for event organizers and attendees alike. I aimed to make it easy for anyone to create an event, manage participants, and stay on top of event details in real time.

What it does

Meetly is a full-stack event management platform that allows users to easily create, manage, and join events. It features:

  • User registration, login, and updates with secure JWT authentication.
  • Event creation, viewing, editing, and deletion.
  • Users can register to attend events and remove their attendance.
  • Only event organizers can delete events and view the list of attendees.
  • A RESTful API with clearly defined endpoints for users and events.

How we built it

The project was built using:

  • Frontend: JavaScript for rendering dynamic views and handling user interactions.
  • Backend: Node.js and Express to build a robust server with RESTful API endpoints.
  • Database: MongoDB for flexible data storage and efficient querying.
  • Authentication: JWT (JSON Web Tokens) for secure user login and authorization.
  • Hosting: The project is hosted on Vercel for the frontend and MongoDB Atlas for the database.

Challenges we ran into

One of the main challenges was implementing JWT authentication securely. Initially, I faced issues with token expiration and ensuring secure communication between the frontend and backend. After research and trial and error, I successfully integrated token validation to protect restricted routes.

Another challenge was handling dynamic event data. Ensuring real-time updates of event details and attendance tracking required efficient database schema design and API routes.

Accomplishments that we're proud of

  • Successfully implemented JWT authentication for secure user management.
  • Created an intuitive user interface that simplifies event creation and management.
  • Developed a dynamic event tracking system where users can easily register, remove attendance, and view events they are attending.
  • Managed to deploy both frontend and backend components and ensure smooth functionality between them.

What we learned

  • Deepened knowledge of full-stack development, particularly in building and connecting a robust backend with a user-friendly frontend.
  • Gained experience in using JWT for authentication and securing user data.
  • Improved problem-solving skills, especially when dealing with issues related to real-time data updates and API security.

What's next for Meetly Website

The next step for Meetly is to introduce new features such as:

  • Event notifications and reminders for users.
  • A search feature to help users find events by category, date, or location.
  • Admin dashboards for event organizers to get insights on attendance and engagement.
  • Mobile optimization for a better user experience across devices.

Built With

Share this project:

Updates