🎫 Application that enables San Francisco State University students to plan, organize, and browse events around campus
Event Up is a event posting social media app which is accessible for both platforms; iOS and Android. The product could be used by any university student to plan, post, browse, and RSVP for events around campus.
We used React Native Elements library to build Screen and Components, React Navigation library to handle navigation, and various packages. and React-Native-Maps to integrate Map View and redirect users to native maps for directions to the event.
git clone https://github.com/mitulsavani/EventUp.git
cd Front-end
yarn install
yarn run start (ios)
yarn run android (android)
On Expo
expo start iOS
Login
Login with an e-mail and password, or through Google and Facebook. The user is then redirected to the Events Screen.
Registration
Create an account with a name, e-mail, and password. The user is then automatically logged in and redirected to the Events Screen.
Events
Displays a feed of all of the soonest events. Users can choose to filter the feed with options such as category, date, time, and location. Tapping an event will redirect the user to the Event Details screen.
Event Details
Provides all of the information about an event. This includes an image, description, category, date, time, and the location on a map. On this screen, the user can also: RSVP for the event, add the event to their calendar, or open the location of the event in apple maps, or message the poster.
Create Event
Users can provide all of the details for an event and post it. The category and location is selected form a drop-down menu.
RSVP
Displays all of the events that the user RSVP'd for. Tapping an event will redirect the user to the Event Details screen. Any messages from other users will be displayed in addition to the regular details.
Profile
Contains a Sign Out button that will redirect the user to the Login screen.
POST /users/login
Request:Â Â Â Â Â e-mail and password
Response:Â Â user id, login status, response message, and access token
PUT /users/register
Request:Â Â Â Â Â First name, last name, e-mail, and password
Response:Â Â user id, login status, response message, and access token
GET /users/getUsers
Response:Â Â login status, response message, number of users, and an array of user objects
POST /users/RSVP
Request:Â Â Â Â Â User ID, event ID
Response:Â Â login status and response message
DELETE /users/RSVP
Request:Â Â Â Â Â User ID, event ID
Response:Â Â login status and response message
GET /users/RSVP/:UserID
Response:Â Â login status, response message, and a list of events the user RSVP'd for
POST /users/posts
Request:Â Â Â Â Â User ID
Response:Â Â login status, response message, and a an array of event objects that the user posted
GET /events
Response:Â Â An array of event objects
POST /events
Request:Â Â Â Â Â Event name, description, age restriction, user ID, Category ID, location ID, image, date, start time, and end time
Response:Â Â login status, response message, and event ID of the created event
DELETE /events/:EventID
Response:Â Â login status and response message
GET /events/:EventID
Response:Â Â login status, response message, and the event object tied to the ID
For any other questions about this repo in general please reach out to anyone @mitulsavani, @mecharmor, @chinn17, @yungvinsantos, @AlexWolski on Github.
PS: Feel free to fork it if you find our app interesting.
Updated on: 04/13/2020, Mitul Savani