Find yourself bored at home with nothing to do? Search for various events to attend, to socialize or try something new!
This is a simple app that allows users to search for and create all kinds of events. It is a type of social networking app that will help users meet new people or find new hobbies.
I used heroku to deploy this application: https://eventfinder-client.herokuapp.com/
The backend can be found here: https://github.com/thinkful-ei22/jon-events-server
Username: test (username is case sensitive)
Password: password
This app was created using React for the front-end, and Node for the back-end.
Front-end: React was used to build the client side of this application, with Redux used for state-management. React stateful components are used to manage state for each indiviual component. React-router is used to route and connect the various components together. A react-slideshow libray is used to create the carousel of pictures at the top of the homepage. Some testing was done using Jest.
Back-end: Node.js was used to create the server side of this application. Mongo was used to manage the database, with mlab to host the data. The express middleware was used to help modularize the server side. Some testing was done using mocha and chai.
This app has many components, but the main ones consist of: App, Sign-up (or Login), EventCreator , and EventList.
All of the components live in the src/components/ directory.
App: The job of the App component is to handle the routes for the components, as well as mount the get/events data upon loading.
Sign-up/Login: The sign-up and login components handle the input of the users.
EventCreator: The EventCreator component is responsible for creating events and sending data to the post endpoint.