Eventual Event Finder is an application for managing and searching various types of concerts and social events. Users can filter event searches by location and tags. In addition, users can add events to their favorites, view event information, and locations on interactive maps. The application allows users to behave like administrators by creating new events and managing their own events. Users interact through a client-side application which consumes web services, that provide business logic and access to a database.
ASP.NET Web API, SQL Server, C#, ADO.NET Entity Framework, .NET, ASP.NET
HTTP VERB | ENDPOINT URI | DESCRIPTION |
---|---|---|
DELETE | api/users/deleteuser/id | Delete specific user |
PUT | api/users/putuser/id/{userEmail}/{password} | Update user |
GET | api/events/searchevents/{keyword} | Search based on title and event type |
GET | api/users/getusersevents/{id}/{userEmail}/{password} | Returns all rsvp’d, saved, and past events |
POST | api/users/signupuser/ | [FROM BODY - User] Create new user |
POST | api/users/saveevent/{userID}/{eventID}/{userEmail}/{password} | Save event to specific user |
POST | api/login/login/ | Login user |
POST | api/users/registerevent/{userID}/{eventID}/{userEmail}/{password} | RSVP event to user |
DELETE | api/users/DropRegisteredEvent/{userID}/{registeredEvent}/{userEmail}/{password} | Delete event from user’s list of events |
DELETE | api/users/DropSavedEvent/{userID}/{savedEvent}/{userEmail}/{userPassword} | Delete saved event user’s list of events |
GET | api/users/getusers/ | Returns all users in database |
GET | api/users/getuser/{id}/{userPassword}/{userEmail} | Gets specific user information |
GET | api/events/getevents/ | Gets all events |
GET | api/events/getevent/{id} | Gets specific event |