GitXplorerGitXplorer
g

Eventify

public
0 stars
0 forks
1 issues

Commits

List of commits on branch master.
Unverified
d4c8075ea04a8e67f2090215f8ef20ec5d226857

Edits on README

ggasharova committed 5 years ago
Unverified
c116f68541f610e5687a3c40607068e885f46650

Edits on README

ggasharova committed 5 years ago
Unverified
6071ae550674504ef917b9ad570bec7d15a1c3d3

Edits on README

ggasharova committed 5 years ago
Unverified
0bcff4f9d4dfab4d69c47b3ee5f5809b36319552

Edits on README

ggasharova committed 5 years ago
Unverified
130c3c567a1468d58794a1b30cc76f918ef77016

Updated readme

ggasharova committed 5 years ago
Unverified
b2e2fcfc2a8abdda7bccb0862447d5da6f2bdc68

Implement TicketDetails

ggasharova committed 5 years ago

README

The README file for this repository.

Eventify

Tech stack

  • .NET Core 3.1
  • EF Core
  • JWT
  • MS SQL

Specifics

  • Web API 2.0
  • Model-Controller with DTO
  • ORM via EF (Models) and AutoMapper (DTOs)
  • Asynchronous
  • Repository pattern for auth
  • Service pattern for every other table
  • Custom users (Not Identity)

Basic schema of endpoints

Auth

  • [POST] /auth/login - logs user in and returns token as header
  • [POST] /auth/register - registers user
  • [DELETE] /auth?id=0000 - deletes user

All other tables

  • [GET] /(entity)/ - returns all entities
  • [GET] /(entity)?id=0000 - searches for entity by id and returns it/null
  • [POST] /(entity) - Creates record for that entity. Takes request body
  • [PUT] /(entity) - Updates record for that entity. Takes request body
  • [DELETE] /(entity)?id=0000 - Deletes entity

Access

  • A user can get all entities
  • A user can add entities of any type
  • A user can only edit & delete their own events
  • A user cannot delete other users
  • A user can edit and delete all locations and ticket details regardless of creator

Database structure

DB graph