Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aggutierrez98/products-app-graphql-server
ProductsApp Graphql server
https://github.com/aggutierrez98/products-app-graphql-server
apollo apollo-server cloudinary graphql mongodb nodejs typegoose typescript
Last synced: about 1 month ago
JSON representation
ProductsApp Graphql server
- Host: GitHub
- URL: https://github.com/aggutierrez98/products-app-graphql-server
- Owner: aggutierrez98
- Created: 2022-06-15T13:36:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-26T04:13:15.000Z (almost 2 years ago)
- Last Synced: 2023-03-10T15:59:24.481Z (almost 2 years ago)
- Topics: apollo, apollo-server, cloudinary, graphql, mongodb, nodejs, typegoose, typescript
- Language: TypeScript
- Homepage: https://products-app-server.fly.dev/
- Size: 21.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Products App server
## GraphQL Server for products, categories and users managment
### Made with
GraphQL, NodeJS, Apollo-Express, MongoDB, Typegoose and Typescript
### Made by: Agustin Gutierrez
### Includes
- User authorization and authentication with JWT
- Categories, Products and Users CRUD operations
- User and Products images upload to server and Cloundinary## Scripts
```json
"scripts": {
"start": "NODE_ENV=production node build/app.js",
"build": "tsc -p . && ncp schema build/schema",
"start:dev": "npm run build:dev",
"build:dev": "nodemon 'app.ts' --exec 'ts-node' app.ts -e ts,json,graphql"
},
```### Demo
[Products App](https://products-app-server.fly.dev/)
#### Full documentation of graphql queries can be found [here](https://studio.apollographql.com/graph/ProductosAppDocumentation)