an online booking event system in form of Web App which implement microservice .NET technology. There 2 roles user and admin where user can look for event choose the ticket type and amount for the event. User need to signup and verify their email to book tickets. After ordering a ticket(s) user can check in their history tab and can choose to pay. Admin can then check the user payment and validate the order.
Preview (No Backend) https://karcisweb-cwfnbgd8d5cuesc2.australiaeast-01.azurewebsites.net/
Register, Login, and Email validation
Accept or Decline order via admin role
Dokumentasi API App Karcis.com
Database skema
for security we used jwt security token for verifying user for each request with bcrypt encryption. For the API design pattern consist of Model, Helper, and Service where Model includes the model representation of Entity in the database, service as the service layer receiving the request, and helper contains our business logic for querying the data. The API used LINQ technology to do data manipulation to reduce the weight on the database server/