https://github.com/mariatorrentedev/taste-buddy-api
TasteBuddy Api build with PostrgreSQL, Express, and Node.js.
https://github.com/mariatorrentedev/taste-buddy-api
express javascript knex nodejs postgresql
Last synced: 3 months ago
JSON representation
TasteBuddy Api build with PostrgreSQL, Express, and Node.js.
- Host: GitHub
- URL: https://github.com/mariatorrentedev/taste-buddy-api
- Owner: mariatorrentedev
- Created: 2020-12-15T14:00:27.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-16T17:21:12.000Z (over 5 years ago)
- Last Synced: 2025-10-25T13:02:49.424Z (8 months ago)
- Topics: express, javascript, knex, nodejs, postgresql
- Language: JavaScript
- Homepage:
- Size: 153 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TASTEBUDDY API
## Full Stack PERN Application to create, save, edit and delete wine tasting sheets.
---
- A Lading Page View will introduce you about the app functionality.

- When you signed as a new user, you'll be redirect to the home page, where you can find a complete TasteBuddy Guide that will have a detailed description of the basic tasting concepts.

- After reading the guide, you'll be redirect to complete your first TasteBuddy deductive format.

- You'll have a Tastings section, where all your wine tasting sheets will be save, PLUS filter by Varietal, Vintage, Score and Search by Wine name.

- You'll be able to Edit your Tastings

- At your Dashboard you'll have the count of your Tasting Sheets, Common Varietals and Average Score

---
## 🔗[Live Link](https://taste-buddy-client.vercel.app/)
## 🔗[Client Repo](https://github.com/cartodeveloper/taste-buddy-client)
---
## 💻 Tech Stack
- ### Front-End :
- React
- React Router
- CSS
- Jsx
- ### Back-end:
- Node.
- Express.
- JWT.
- Mocha&Chai.
- Nodemon.
- Supertest.
- ### Data Persistence:
- PostgreSQL.
- ### Hosting:
- Heroku.
### 📑API Documentation
| Method | Path | Purpose |
| :----- | :---------------: | --------------------------------: |
| GET | /api/users | Get the user |
| POST | /api/users | Register the user |
| POST | /api/auth/login | Validates username & password |
| GET | /api/tastings | Get all tastings from the user. |
| POST | /api/tastings | Create a tasting in user session. |
| PUT | /api/tastings/:id | Edit tasting. |
| DELETE | /api/tastings/:id | Delete tasting. |