Backend server for Mobile shop app
url: Backend
- MySQL database
- NestJS server framework
- Typescript
- Typeorm SQL ORM
- bcrypt password hashing
- jsonwebtoken user authentication
- sendgrid mailing
- stripe payments
- graphql/apollo graphQL query
- expo-server-sdk mobile notifications
- class-transformer, class-validator input validation
- nodejs
- STRIPE_TEST_SECRET
- SENDGRID_KEY
- EMAIL (for sendgrid)
- STRIPE_WEBHOOK_KEY
- JWTTOKEN
- APP_PORT
- CONNECTION (mysql)
- HOST
- NAME (user)
- DATABASE (database name)
- PORT
- SYNCHRONIZE
- PASS (user password)
- Download stripe cli
- Run stripe cli via cmd
- Run command
stripe login
- Run command
stripe listen --forward-to {URL}/payments/webhook
- Copy webhook signing secret and set env STRIPE_WEBHOOK_KEY
CREATE DATABASE shop;
ipconfig
npm start