Skip to content

Event management system 🎫 backend. A backend CRUD application built with express NodeJS, and SQL. Provides an API for storing, and retrieving events, for authenticating users.

Notifications You must be signed in to change notification settings

StevNdegwa/event-prime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

event-prime

Event Management System (backend)

Uses

  1. NodeJS - Server
  2. PassportJS - For User authentication and authorization
  3. NodeMailer - For sending emails
  4. MSSQL Server - For storing site data

Architecture

I make us of 3 layers:

  1. Middleware
    This layer is responsible for data validation
  2. Controllers
    This layer is responsible for business logic
  3. Models
    This layer is responsible for accessing data storage services

The helper folder contains utililty functions and modules e.g emailing functions

Users

  1. Super Admin
    Owns the site. Can perfom any actions.
  2. Admin
    Owns an admin account. Has rights only on their account. One of their main functions is to create events and tickets for the event.
  3. Client
    Owns a client account. Has rights only on their account. This user can only view events created by an admin, and purchase tickets for an event.

About

Event management system 🎫 backend. A backend CRUD application built with express NodeJS, and SQL. Provides an API for storing, and retrieving events, for authenticating users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published