Skip to content

dominikjalowiecki/Ticketi

Repository files navigation

Preview project

Ticketi

Project of application for selling tickets for events. Click here to preview.

Table of content


Technologies

  • PHP 7.4
  • Laravel 8
  • JavaScript
  • Bootstrap 5
  • MySQL
  • Google Maps Embed API
  • Google Geocoding API

Features

  • Login and registration
  • User profile
  • Administration panel with orders statistic
  • Events filtering
    • Fulltext search on event name, description and tags
    • Events in cities of distance up to 10km
  • Sending pdf tickets to verified email
  • Contact form

Administration panel preview


Diagrams

Database Relational Diagram

Database Relational Diagram

UML Use Case Diagram

UML Use Case Diagram


AJAX Endpoints

Endpoint Method Request body Authorization
/stats/categories GET - MODERATOR
/stats/revenue/{daily/monthly/annual} GET - MODERATOR
/stats/cities?s={string} GET - MODERATOR
/event/comment DELETE idComment MODERATOR
/event/comment POST idEvent
comment
USER
/event/follow POST idEvent USER
/event/comments?idEvent={id}&page={int} GET - -
/event/like-comment POST idComment -
/event/likes POST idEvent -