Application programming interface: APIs are mechanisms that enable two software components to communicate with each other using a set of definitions and protocols.
Classes:
Users():- user_ID, first_Name, last_Name, university_Name, school_Name, graduation_Date,
degree, stream.
UserLoginDetails():- user_ID, email_ID, password
Housing():- housing_ID, housing_Name, housing_Price, housing_Specifications, housing_address, housing_Furnishing, housing_Mailing_Address.
Marketplace(): item_ID, item_Price ,item_Name, item_Color, item_Description, item_Condition.
LostItems(): lostItem_ID, lostItem_Description, lostItem_Date_Lost, lostItem_Reward, lostItem_Location.
FoundItems(): foundItem_ID, foundItem_Description, foundItem_Date_Found, lostItem_Location
Events(): event_ID, event_Name, event_Description, event_Duration, event_Category, user_ID
UserProfile(): User_ID, event_Categories {List of Event Category}
APIs:
The user will send all the information required for sign-up by using the API exposed by the function. The function will store all the data in the ‘Users’ database.
The client application will send the user login details to the backend server to verify user credentials and provide the output to the front-end application. The output will be the profile name and profile picture.