Unshelled is a web application that focuses on helping it's users find the best taco's in their area. Unshelled is inspired from the popular site Untapped. User's are able to search for restaurants in their area that serve tacos. User's are also able to rate tacos, leave reviews, and check-in to show others where they have been!
- JavaScript
- React
- GraphQL
- Mongoose
- Docker
- MongoDB
- Heroku Container Registry
User Authentication is secured by incorporating BCrypt, creating a password-digest to ensure no users actual password is stored in the database. Session tokens are created at login and destroyed at logout, to store a user's current session as a client-side cookie in the browser.
Unshelled features a directory of some of the best Taco restaurants across the country. Through the web application, users are able to search through various restaurants and see details such as the restaurants featured tacos, ratings by other Unshelled members, and more.
Each restaurant featured on Unshelled has it's own show page. At this page, users are able to add tacos to that restaurants current menu directory, rate the restaurant, and access external social media links.
VERIFY_USER: gql`
mutation VerifyUser($token: String!) {
verifyUser(token: $token) {
_id
isLoggedIn
firstName
lastName
photo
username
}
}
`,