Skip to content

roxywasiak/buddy-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

411 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buddy Up

This is an interactive app that allows students to find their ideal tutor to help further their skills in their chosen subject.

The app also allows students to find other students that they want to study with.

We allow students to find their perfect match within their are or remotely. We allow students to post adds so potential tutors can respond - we then render a match card for the student showing them they've been matched with a tutor.

Links To The Project

Feel free to check out the Heroku link for Buddy Up Deployed Heroku URL

Please click here to view our Deployed GitHub URL

Installation

To run the application follow the installation process of cloning the repo

git@github.com:roxywasiak/buddy-up.git

Change directory into new cloned repo

cd buddy-up

Open an integrated terminal from the src folder and enter the following commands

mysql -u root -p
(enter your password)
source db/schema.sql
quit

Open a terminal from the root and enter the following command

npm run seeds
npm run start

User Story

AS A student looking for a tutor or a fellow student
I WANT to be able connect with a tutor/ student locally or remotely, to either help further my skills in my chosen subject or find a fellow student to so we can study together
WHEN I visit the site I will be able to sign up or login, then choose my topic of choice and then pick a price point. I'll then answer a questions to help me find my perfect match!
THEN I will be able to post a ad for a tutor/ student and they will be able to respond.
ONCE they have responded I will be alerted that I have a match and can choose to accept or decline.

Team Members

Roxy Wasiak

Josh Holmes

Zahra Haji

Amirtha Muthirulandi

Tanveer Bassi

Technologies Used

Application uses a Node.js and Express.js back end and uses both GET and POST routes for retrieving and adding new data.

Application has a folder structure that meets the MVC paradigm and uses Handlebars.js as the template engine.

Application is backed by a MySQL database with a Sequelize ORM and protects API keys and sensitive information with environment variables.

Application includes user authentication (express-session and cookies).

Application uses at least one new library, package, or technology not covered in class.

Screenshots

Please see the various screenshots of the different pages in both desktop and mobile viewport below:

Desktop Viewport

Desktop

Mobile Viewport

Desktop

About

a full stack application where a user can be matched with a study buddy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors