Logo
Back to portfolio
Jovent

Jovent

Jobent is a community-driven platform for discovering, creating, and joining local social development events. It helps people connect with like-minded individuals while contributing to positive change in their communities.

Timeline

7 days

Role

Full Stack

Team

Solo

Status

Completed

Tech Stack

React js Tailwind css React Router JWT Node JS Express js Mongodb Firebase Axios js GSAP Framer Motion

Key Challenges

  • Backend search/filter logic
  • Prevent past date selection
  • JWT + Firebase login
  • Protect private routes
  • Database relations for events
  • Role-specific pages
  • Sorting joined events
  • Responsive UI
  • Prevent unauthorized edits
  • Deployment issues
  • Key Learnings

  • Auth flow with Firebase + JWT
  • Private routing & tokens
  • Search/filter APIs with MongoDB
  • Frontend state & protected pages
  • Form validation
  • Future-only date selection
  • CRUD for events
  • Responsive UI & themes
  • User-specific data handling
  • Client/server deployment workflow
  • Key Features

  • Email/password and social login authentication with JWT protection
  • Create Event system with validation and future-date restriction
  • Upcoming Events page with backend search and filtering by event type
  • Private Event Details page with event joining functionality
  • Joined Events page showing events in sorted date order
  • Manage Events dashboard allowing users to update their own events
  • Backend API storing all created and joined event data
  • Dynamic theme toggle (light/dark) affecting entire UI
  • Fully protected routes with persistent login after reload
  • Responsive grid layout for all events and pages
  • Success toasts/alerts for login, registration, and event creation
  • Gallery and newsletter UI sections adding visual value to the platform
  • Design & Developed with love by ubaidur

    © 2026. All rights reserved.