Home

Event Management System

Cover Image for Event Management System
Ivan
Ivan

I’ve been working on a backend-focused project to sharpen my NodeJS and Express skills as a junior developer.

The goal was to build an Event Management System that handles user authentication, role-based access, and event registrations — all with a clean and organized codebase using modern tools.

Tech Stack:

  • *TypeScript + NodeJS + Express

  • *Prisma ORM with SQLite

  • *EJS (basic templating)

  • *bcrypt for secure password hashing

  • *RESTful API design

  • *Postman for endpoint testing

Key Features:

  • *User registration and login (email + password)

  • *Roles: admin and user

  • *Admins can create, update, and delete events

  • *Users can view events and register for them

  • *Simple role-based access control

  • *Secure password storage

  • *All API routes tested and working

The focus was back-end development — just like in a junior developer role — with minimal front-end, so I could concentrate on logic, database relations, and REST API design.

Visit GitHub Repository -->