Skip to content

thinkful-ei22/jon-events-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Finder

Find yourself bored at home with nothing to do? Search for various events to attend, to socialize or try something new!

Description

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.

Link to Application

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

A dummy user has been set-up:

Username: test (username is case sensitive)
Password: password

Screenshots

*The home page, where users can search for and browse other events:

ss1 ss1 5

*Sign-up/Login page:

ss2 ss3

*A page where registered users can create their events:

ss4

*A page to show the details of an event:

ss5

Tech Stack

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.

Key Parts

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published