Skip to content

samitha093/Software-project

Repository files navigation

Event Ticketing Web APP

MIT License

Event Organizers can Sell their tickets And Event Lovers Can get their chance with our platform.

Deployment for production

Follow official dockerhub page

https://hub.docker.com/repository/docker/httpsdom/tickbid

Local Deployment Guid - Dev

Clone the project

 git clone https://github.com/samitha093/Software-project.git

Go to the project directory

 cd Software-project

Install Project (docker composer require*)

 docker-compose up -d --build

Environment variable

 DEV_DOMAIN={Your Local Ip Address or domain} NGINX_SSL=true MONGO_URI=mongodb://root:password@mongo:27017/tickbid NEXT_HOST=https://{Your Static Ip or Local Ip Address}/ API_HOST=https://{Your Static Ip or Local Ip Address}/api SECRET= {Replace With Your Secreat key} GMAIL={comapy email} KEY={gmail app key without space} HOST_IP={Your Static Ip or Local Ip Address}

Documentation (Use your network ip instead of localhost)

index

 https://{IP or localhost}/

User Login

 https://{IP or localhost}/user

Remote Access

 https://{IP or localhost}/qr

For API Service

 https://{IP or localhost}/api/

For fastify Device tracker Service

 https://{IP or localhost}/fastify

For web socket

 https://{IP or localhost}/socket.io

For API Document (Swagger)

 https://{IP or localhost}/swagger/

For Mongodb Database (Mongo express)- Dev. use only

 https://{IP or localhost}:8081/

Database login

Mongodb Compass

 mongodb://root:password@localhost:27017/

Features

  • User Registration
  • User login
  • Forget password
  • Add/remove - cart
  • Checkout as buyer
  • Checkout as guest
  • Bid for ticket
  • Rebid for pending bid
  • Rebid for lost bid
  • logout users(all)
  • Ticket search - by name
  • Ticket search - by area
  • Ticket search - by category
  • Ticket search - by ticket level
  • View tickets by types - for buyer
  • View ticket - guest
  • user profile - change pw
  • user profile - view details
  • user profile - change sys. Feature
  • Seller dashboard - view analysis
  • Seller event view by type
  • Seller create event
  • Seller ticket create
  • Seller event/ticket edit
  • Seller view bidders for tickets
  • Seller ticket validation
  • Manager dashboard view analysis
  • Manager view Event by type
  • Manager create approval event
  • Manager activate/deactivated sellers
  • Manager create/edit/delete area
  • Manager create/edit/delete category

Tech Stack

Client: Next.js, MaterialUI

Server: Express.js

Database: Mongodb

🚀 Developer Team

Lakshan Pathiraja - Team leader - Full Stack developer and Designer

Poorna Manujaya Amarasinghe - frontend Developer

Rashmi Thennakoon - frontend Developer

Aroshan Wanigasundara - frontend Developer

About

#3rd year Software Project

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 6