https://github.com/shubhambansal1997/node-init
Boilerplate used at a408 for any new project based on the node.js express and graphql backed by postgres db
https://github.com/shubhambansal1997/node-init
Last synced: 4 months ago
JSON representation
Boilerplate used at a408 for any new project based on the node.js express and graphql backed by postgres db
- Host: GitHub
- URL: https://github.com/shubhambansal1997/node-init
- Owner: ShubhamBansal1997
- Created: 2018-01-30T19:39:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-02T23:46:48.000Z (over 7 years ago)
- Last Synced: 2025-01-04T20:46:22.421Z (5 months ago)
- Language: JavaScript
- Size: 63.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# node-init|(Status: Active Development)
Project template used a 408 solutions Pvt. Ltd. to start a new Project. Optimimzed to make api endpoints with the help of **GraphQL**, **Node.js**, **Express** with deployment to **Heroku** and **EC2 instanaces**.
# Tasks Remaining
- Setup Procfile for Heroku Deployment
- Setup CI and CD for ec2
- Implement pagingation in graphQL
- Setup base documentation to get Started
- Media Storage using [Amazon S3](https://aws.amazon.com/s3/)
- Integrate [Mkdocs](http://www.mkdocs.org/) for documentation
- `travis.yml` for running isolated tests and deployments to dev/qa/prod environment on Heroku from git branches.
- Add multiple database support(Presently using PostgreSQL)
- [Letsencrypt](https://letsencrypt.org/) Support via [certbot](https://certbot.eff.org/)
- Configure robots.txt and humans.txt
- User level permissions (optimized as per common cases)
- Setup [Mocha](https://mochajs.org/) and [Chai](http://chaijs.com/) for writing tests## Getting Started
`git clone https://github.com/a408/node-init`
`yarn server`
or
`npm run server`(if you are using npm)
> The boilerplate it still in highly development you use it carefully or please make a pull request if you complete any of the task## Release Policy
node-init is a rolling release project. Commit and fixes are added to master branch on regular basis and always have latest stable node and associated packages. You are advised to follow-up with changelogs.
## Changelogs
Refer to [CHANGELOG.md](https://github.com/a408/node-init/blob/master/CHANGELOG.md).
-----
Build with ♥ at [408](https://github.com/a408)