Have you ever had a conversation with your partner about what to do for date night? Is the answer usually, “I don’t know. What do you want to do?” Out2Gether is an app geared towards couples who are in search of fun date ideas for when they want to go out… together!
This platform would allow businesses to advertise their events, which can either be free or paid. If the users want to attend a paid event, they can purchase tickets straight from the app. All tickets are priced for couples, meaning if one event is added to the cart, that is the equivalent of adding two tickets. Users can browse events nearby or in other cities across the United States, and they can even favorite the ones they like. For the simplicity of this project, all registered and logged in users can post an event.
- Filter events by date, category (i.e. music, sports, art, etc.), and price.
- Add tickets to cart and “checkout”.
- By implementing a geolocation API, users can browse through events nearby or in other cities across the United States.
- Favorite events and save for later.
- Post, edit, and delete events.
- Frontend(Client): React
- Backend(Server): Node.js server with Express.js framework
- Database: PostgresSQL relational database
Lucidchart API Mapping (see backend repository for more details):
Figma Wireframe:
File Structure:
- scr/
- components/
- context/
- favorites/
- components/
- features/
- accounts/
- auth/
- checkout/
- components/
- edit/
- components/
- events/
- components/
- explore/
- nearby/
- accounts/
- hooks/
- layout/
- components/
- style/
- util/
- App.jsx
- App.css
- Error404.jsx
- index.css
- main.jsx
- index.html