Single page web application for outdoor enthusiasts to organize and join activities in the Austin area. The goal of this project was to build a fully functioning CRUD (create, read, update, delete) application using React for the frontend framework. This application was built over two weeks and was also my first experience using React.
- React - Front-end web framework
- Node.js - Server-side scripting
- Express - Web application framework for Node.js
- PostrgeSQL - Relational database
- Bootstrap - Web app styling
- Heroku - Web app deployment
https://opt-outdoors-atx.herokuapp.com
Users can only browse basic information on upcoming events unless they are signed in.
New users will need to register by providing their name, email and a password. Returning users can log in using their email and password.
Once users have successfully logged in they can see additional information on each upcoming event. Here users can also join the event, contact the organizer or leave a public comment.
Users can post a new event by providing event details such as location, date, description, image, etc. All fields must be completed before an event is added to the database and displayed.
Users have the ability to manage which events they are attending and which events they have organized. There are separate views for events the user is attending and events the user is hosting.