A 👨🏻💻 Node-Typescript/Express/MongoDB Boilerplate with User Authentication and Authorization with JWT support.This is an updated version of Sam Quinn's bulletproof-nodejs implementation Link to Repo
This project is hosted on heroku at typescript-graphql-apiv1.herokuapp.com 🌐 Try it out
📝 API Documentation
🐞 Bug Report
📢 Feature Request
- Node.js, TypeScript , JWT, Prettier— core platforms.
- GraphQL, express-graphql- schema and Graphql API endpoint.
- MongoDB — data access and db automation.
- Jest - unit and snapshot testing.
We use node
version 10.15.0
nvm install 10.15.0
nvm use 10.15.0
The first time, you will need to run
npm install
Then just start the server with
npm run start
It uses nodemon for livereloading ✌️
- Typescript class based implementation.
- Add GraphQL Support.
- CRUD Operations.
- Unit tests.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.