Skip to content

Im0tec/API-REST-events-management-springboot-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5th Semester - AC2 Object-Oriented Programming 👨🏽‍💻

Api-Restfull developed in my OOP classes.

Application link on Heroku:

https://semester5-ac1-poolab-190309.herokuapp.com/

Endpoints

  1. Access registered events ("/events"):
    https://semester5-ac1-poolab-190309.herokuapp.com/events

  2. Access registered places ("/places"):
    https://semester5-ac1-poolab-190309.herokuapp.com/places

  3. Access registered admins ("/admins"):
    https://semester5-ac1-poolab-190309.herokuapp.com/admins

  4. Access registered attendees ("/attendees"):
    https://semester5-ac1-poolab-190309.herokuapp.com/attendees

Request JSON's examples

POST

1. Event

{  
  "name": "Event name here",  
  "description": "Event description here", 
  "start_date": "dd/MM/yyyy",  
  "end_date": "dd/MM/yyyy",  
  "start_time": "hh:MM",  
  "end_time": "hh:MM",  
  "email": "Event email here",  
  "amountFreeTickets": "Free tickets here",  
  "amountPayedTickets": "Payed tickets here",  
  "priceTicket": "Price ticket here",  
  "admin": {
    "id": "Event admin id here"
  } 
}  

2. Place

{  
    "name": "Place name here",  
    "address": "Place address here"  
}  

3. Admin

{
    "name": "Admin name here",
    "email": "Admin email here",
    "phoneNumber": "Admin name here"
}

4. Attend

{  
    "name": "Attend name here",  
    "email": "Attend email here",  
    "balance": "Attend balance here"  
}  

5. Tickets

{
    "type": "Ticket type here (FREE or PAYED)",  
    "attend": {  
        "id": "Attend id here"  
    }  
}  

PUT

1. Event

{
    "name": "New event name here",
    "description": "New event description here",
    "email": "New event email here"
}

2. Place

{
    "name": "New place name here"
}

3. Admin

{
    "name": "New admin name here",
    "email": "New admin email here",
    "phoneNumber": "New admin phone number here"
}

4. Attend

{
    "name": "New attend name here",
    "email": "New attend email here"
}

About

My 5th semester oop final test | STATUS: Done.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages