All Projects → DigiChanges → node-experience

DigiChanges / node-experience

Licence: MIT license
Hello! NExp (Node Experience) is a boilerplate for Node, which makes use of a Hexagonal architecture, in addition to all the power of TypeScript that combined allow a perfect cohesion thus achieving a clean and at the same time very powerful implementation.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects
Handlebars
879 projects
HCL
1544 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to node-experience

boilerplato
A powerful tool to generate boilerplate source code from a template
Stars: ✭ 40 (+37.93%)
Mutual labels:  boilerplate-application
node-mongodb-graphql-starter
A boilerplate for Node.js, MongoDB & GraphQL applications.
Stars: ✭ 56 (+93.1%)
Mutual labels:  boilerplate-application
sinatras-skeleton
Basic Sinatra Skeleton MVC CRUD App with Sprockets, Warden, ActiveRecord and PostgresQL
Stars: ✭ 13 (-55.17%)
Mutual labels:  boilerplate-application
packt-mastering-fp
PacktPub "Mastering Functional Programming with JavaScript" video course materials
Stars: ✭ 17 (-41.38%)
Mutual labels:  boilerplate-application
pink-lady
a template project of gin app.
Stars: ✭ 44 (+51.72%)
Mutual labels:  boilerplate-application
angular-material-starter-template
🍄 Angular 14 boilerplate that comes with Material-UI, Tailwind3, Purgecss, Jest & Cypress Support, Optimal project structure & Interceptor inspired from popular blogs, source map analyzer tools, husky, all pre-configured and much more...
Stars: ✭ 104 (+258.62%)
Mutual labels:  boilerplate-application
riotjs-webpack
Minimal riotjs based boilerplate with Webpack 3 and Bulma CSS
Stars: ✭ 15 (-48.28%)
Mutual labels:  boilerplate-application
svelte-express-boilerplate
Boilerplate for developing full stack apps with Express and Svelte.js 📦
Stars: ✭ 60 (+106.9%)
Mutual labels:  boilerplate-application
electron-typescript-react-mui
Lightweight, modern boilerplate built with electron, typescript, react, and material-ui.
Stars: ✭ 56 (+93.1%)
Mutual labels:  boilerplate-application
boiler
Another Golang boilerplate
Stars: ✭ 21 (-27.59%)
Mutual labels:  boilerplate-application
React Redux Flask
Boilerplate application for a Python/Flask JWT Backend and a Javascript/React/Redux Front-End with Material UI.
Stars: ✭ 1,431 (+4834.48%)
Mutual labels:  boilerplate-application
react-native-mobx-feathers
A basic App using react-navigation + mobx + feathers
Stars: ✭ 31 (+6.9%)
Mutual labels:  boilerplate-application
phaser-typescript-webpack
Another Phaser CE boilerplate using TypeScript and Webpack.
Stars: ✭ 17 (-41.38%)
Mutual labels:  boilerplate-application
atlas
UGRC's boilerplate for JavaScript applications.
Stars: ✭ 34 (+17.24%)
Mutual labels:  boilerplate-application

Welcome to Node Experience!

CircleCI License: MIT

Basic Description

Hello! NExp (Node Experience) is a boilerplate for Node, which makes use of a Hexagonal architecture, in addition to all the power of TypeScript that combined allow a perfect cohesion thus achieving a clean and at the same time very powerful implementation.

Each module is divided by business domain:

  • App
  • AuthHelper
  • File
  • Item
  • Notification
  • Role
  • User

There are also two particular cases:

  • Config
  • Shared

The directory structures for business domains are as follows:

Folder structure of a module

├── Domain
│   ├── Entities
│   ├── Exceptions
│   ├── Payloads
│   ├── Services
│   └── UseCases
├── Infrastructure
│   ├── Repositories
│   ├── Schema
│   └── Seeds
├── InterfaceAdapters
├── Presentation
│   ├── Commands
│   ├── Controllers
│   ├── Criterias
│   ├── Exceptions
│   ├── Handlers
│   ├── Middlewares
│   ├── Requests
│   └── Transformers
├── Tests

?> Tip I know it may sound repetitive, but it is not a framework. NExp is a set of tools or libraries working together through a common structure. All structural code within this project is not fixed and can be changed freely.

Advantages

The advantages of using this boilerplate is to save time thinking about certain basic structures common to any project to make an API without having to create everything from scratch.

As it is only a boilerplate, you have the freedom to structure the code whatever you want.

Common structures found within this project are:

  • Basic authentication and authorization
  • Filesystem with minIO, 100% S3 compatible
  • Basic push Notification and Email
  • TypeORM and Mongoose Integration with a DatabaseFactory
  • Express and Koa integration with AppFactory
  • Business logic independent of the HTTP and persistence libraries.
  • Parcel compiler.

Docs

Postman Documentation

API Documentation

Boilerplate Documentation

Boilerplate Documentation

License

NExp is MIT licensed.

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].