Skip to content

Repository files navigation

SHOWCASE_API

This repo contains the api collection for an app called showcase. It’s an event ticketing API service. It closely emulates the functionalities of https://tix.africa

SETUP

  • Install NodeJS, mongodb
  • pull this repo
  • Open the folder on your local computer
  • At the terminal, run npm install to install all packages
  • run npm run start:dev or nodemon to start the server

LIVE URL

https://showcase-api-uk7d.onrender.com

Models

User

FieldData typeconstraint
EmailStringunique, required
idStringrequired
firstNameStringrequired
lastNameStringrequired
passwordStringrequired
timestampsStringrequired
countryStringrequired
businessNameStringrequired

Events

FieldData typeconstraint
nameStringrequired
descriptionStringrequired
locationStringoptional
location_tipStringoptional
event_type: ["virtual","physical"]Stringrequired
virtual_meet_linkStringoptional
useridStringrequired
categoryStringrequired
custom_urlStringoptional
frequencyNumberoptional
startDateStringrequired
startTimeStringoptional
endDateStringrequired
endTimeStringoptional
twitterUrlStringoptional
facebookUrlStringoptional
instagramUrlStringoptional

Tickets

FieldData typeconstraint
descriptionStringrequired
nameStringrequired
ticket_type: ["free", "paid","inviteOnly"]Stringrequired
stock: ["limited_stock","unlimited_stock"]Stringrequired
no_of_stockNumberoptional
purchase_limitNumberrequired
priceNumberoptional
event_idStringrequired
timeStampDaterequired

Payment Details Model

FieldData typeconstraint
idObjectIdrequired
tokenStringrequired
user_idStringrequired
keyObjectrequired
ivObjectrequired
timestampDaterequired

Transaction Details

FieldData typeconstraint
idObjectIdrequired
first_nameStringoptional
last_nameStringoptonal
emailStringrequired
feeNumberoptional
statusStringoptional
amountNumberrequired
no_of_purchaseNumberoptional
ticket_idStringrequired
referenceStringrequirec
access_codeStringrequired

Database ER Diagram

The link to the Showcase Database ER diagram is found here https://dbdiagram.io/d/640f3386296d97641d878941

API Routes

All routes and API details can be found at the documentation https://documenter.getpostman.com/view/19697282/2s93RZKoeD

About

This is an event ticketing API service.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages