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
- express.js
- javascript
- jwt
- mongodb
- node.js
- restful-api
- vercel
- vite
Log in or sign up for Devpost to join the conversation.