View Code? Open in Web Editor
NEW
Microservices+Modules for RESTful and GraphQL APIs connecting to different data sources.
athena's Introduction
Notes for Back-End Module/Microservice
Back-End MongoDB Atlas Cloud Instance Template and Comparison
Created to visualize and test modules I created using different methods
- practice BE setup using different toolchains [x]
- working with different DB and deploy methods [-]
- make different client side adjustments [-]
- further documentation, research, base coding [-]
- Incorporate testing and debugging []
- Analyze lighthouse scores []
- Compare to Django & Django Rest Framework info [-]
- Create template of most suitable option/s for future projects [-]
database (config/db || connection)
- MongoDB Atlas: DaaS Cloud Instance
- PostgreSQL
Dev Dep: dotenv, nodemon, cors
Express
for handling API endpoint, deserializing data, storing in DB
- handler function
- POST
ODM(ORM) (interact/access DB)
- Object Relational/Document Mappers
Mongoose
|| MongoClient ['TS Todo', 'Gullo-db']
Prisma
| Apollo ['Waves', 'nxt-ded-apql']
- API data query/manipulation langauges
GraphQL
|| REST ['querying GitHub API via graphiql', 'VS Code Ext']
- schema
- convert DB schema to prisma schema
- queries
- generate prisma client to start db queries
- introspection avail for PG
- Apollo Server
- GQL server that can work w/ express
- has UI explorer & playground
- Apollo Studio Explorer
- run queries and explore schema
- Nexus
- typedefs, resolver functions, schemas, server
- controllers
- models
- Routes
- Jest
- Enzyme
- VS Code Debugging
- Chrome Dev Tools
- Edge Dev Tools
Authentication, Authorization
- Using
Azure Cosmos DB
to deploy
Serverless/Lambda Options
athena's People
Contributors
Stargazers
Watchers