Skip to content

mharizanova8703/Toysplanet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toyplanet 🧸


Table of Contents


Description



User Story



ToyPlanet is a full-stack, one-stop shop web application for people who want to get swap their unused toys with new or used ones from other users.
There is no payment required to use ToySwap, we only require that you create an account so that you can navigate throughout our toy listings. 
In order to swap with another user, you need to have at least one toy of your own saved in our database, which you can upload after you've logged in. 
When you offer a toy to swap, the owner of the other toy has the option to confirm or deny your request. If they decide they want to swap theirs with yours,
you both can say hello to your brand new used toys! This app works great with video game owners who are fed up with companies like Gamestop paying a third of the price or less when you want to trade your game in.





Demo

Screen Shot 2022-02-15 at 3 59 52 PM

Screen Shot 2022-02-15 at 7 00 44 PM



Installation

Employing the following technology:

  • Node
  • React
  • Mongoose
  • useQuery Hook
  • Resolvers
  • GraphQL Playground
  • JSON Web Tokens
  • Authentication in GraphQL API

Application will then run in the command-line with:

node seeds
node server
npm run develop


Deployment

Visit Toy Planet 🪐 on Heroku:




License

Github license Github license Github license Github license Github license github license

Criteria

When visiting the site for the first time, the user is presented with
a homepage, including any existing product listings.
Navigation links include about, home, login/profile, and search.

When clicking login, the user is given the option to login or sign-up.

When choosing to sign-up, the user is prompted to provide an email address, create a username and password.

New user credentials are saved, and returning users must re-enter user
name and password.

After logging in, the profile page will include an option to logout.

When clicking on any listing, the user is presented with all details 
including on the home page




Collaboration

email:mattflanagan40@gmail.com.

Mariya Harizanova email:mharizanova@yahoo.com

Olsen Ogouchi email:chrisolen1993@gmail.com

Xander VanOsdol email: bigredgobucks@gmail.com



Thanks for taking a look!