All Projects → ArthurPedroti → node-backend-template

ArthurPedroti / node-backend-template

Licence: MIT License
A template for NodeJS backend projects

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to node-backend-template

gobarber-api-gostack11
API GoBarber / NodeJS / Express / Typescript / SOLID
Stars: ✭ 39 (+105.26%)
Mutual labels:  postgres, eslint, jest, typeorm, multer
nest-boilerplate
Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, Travis CI, TypeORM
Stars: ✭ 16 (-15.79%)
Mutual labels:  eslint, prettier, typeorm, commitlint
Reeakt
A modern React boilerplate to awesome web applications
Stars: ✭ 116 (+510.53%)
Mutual labels:  eslint, jest, prettier
Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (+1152.63%)
Mutual labels:  eslint, jest, prettier
Express-REST-API-Template
Minimal starter project for a Node.js RESTful API based off express generator
Stars: ✭ 26 (+36.84%)
Mutual labels:  eslint, jest, prettier
ying-template
这是一个基于 `webpack@^5.27.2` + `typescript@^4.2.3` + `@babel/core@^7.2.2` + `jest@^26.6.3` + `eslint@^7.22.0` 的多页面脚手架。
Stars: ✭ 125 (+557.89%)
Mutual labels:  eslint, jest, prettier
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (+310.53%)
Mutual labels:  eslint, jest, prettier
zero
📦 A zero config scripts library
Stars: ✭ 17 (-10.53%)
Mutual labels:  eslint, jest, prettier
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (+5.26%)
Mutual labels:  eslint, jest, prettier
eslint-config-adjunct
A reasonable collection of plugins to use alongside your main esLint configuration
Stars: ✭ 39 (+105.26%)
Mutual labels:  eslint, jest, prettier
nextjs-baseweb
Slightly opinionated scaffold of Next.js and Base Web.
Stars: ✭ 46 (+142.11%)
Mutual labels:  eslint, jest, prettier
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (+242.11%)
Mutual labels:  eslint, jest, prettier
Node Typescript Boilerplate
Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included.
Stars: ✭ 1,061 (+5484.21%)
Mutual labels:  eslint, jest, prettier
Simple React Calendar
A simple react based calendar component to be used for selecting dates and date ranges
Stars: ✭ 97 (+410.53%)
Mutual labels:  eslint, jest, prettier
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (+68.42%)
Mutual labels:  eslint, jest, prettier
reactjs-vite-tailwindcss-boilerplate
ReactJS + Vite boilerplate to be used with Tailwindcss.
Stars: ✭ 103 (+442.11%)
Mutual labels:  eslint, jest, prettier
react-component-library-lerna
Build your own React component library managed with lerna, presented with storybook and published in private npm registry.
Stars: ✭ 55 (+189.47%)
Mutual labels:  eslint, jest, prettier
React Typescript Web Extension Starter
🖥 A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser 🔥
Stars: ✭ 510 (+2584.21%)
Mutual labels:  eslint, jest, prettier
Serverless Typescript Starter
🗄🙅‍♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+3336.84%)
Mutual labels:  eslint, jest, prettier
nimbus
Centralized CLI for JavaScript and TypeScript developer tools.
Stars: ✭ 112 (+489.47%)
Mutual labels:  eslint, jest, prettier

Welcome to my Backend Template 👋

A template for NodeJS backend projects

Languagues Top Languague Repository size Last commit date Repository issues License

Made by Arthur Pedroti Github - Arthur Pedroti Linkedin - Arthur Pedroti Email - Arthur Pedroti Fale comigo no whatsapp - Arthur Pedroti

Description   |    Languages   |    Technologies   |    Databases   |    Install   |    Usage   |    License

Description

This template was coded in Typescript, TypeORM and Express, contains a login with a password recovery system. Also, have a notifications provider with MongoDB and a Redis provider to be used for cache. The recovery password email system was setup with AWS SES for production and the profile avatar setup to be saved with AWS S3.For commits, we setup a config with commitlint/commitizen/husky and for. For code analyses, we are using ESLint and Prettier. For tests, we are using JEST. You can see at the technologies section, all dependencies we are using.

To use this template you will need to configure the files bellow:

  • ormconfig.json
  • .env

It also has an insomnia file with the api docs to test all the login features, only need to reconfigure the "Response => Body Attribute" with the Request route.

Utils: Generating the app_secret: http://www.md5.cz/ (type some random text and generate a hash) AWS credentials: Take it creating a new user on Amazon

💻 Languages

  • #TypeScript

📚 Technologies

  • #Express
  • #TypeORM
  • #ESLint
  • #Prettier
  • #AWS S3
  • #Multer
  • #AWS SES
  • #Celebrate
  • #JWT
  • #Nodemailer
  • #Handlebars
  • #TSringe
  • #ioRedis
  • #rate-limiter-flexible
  • #Commitlint
  • #Commitizen
  • #Husky

🗄️ Databases

  • #Postgres
  • #MongoDB
  • #Redis

Install

Init your repository before install, or you will need to reinstall husky.

yarn install

Usage

yarn dev:server

Author

👤 Arthur Pedroti

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020 Arthur Pedroti.
This project is MIT licensed.


Made by 💙 by Arthur Pedroti

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].