Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 1.92 KB

README copy.md

File metadata and controls

56 lines (36 loc) · 1.92 KB

Boilerplate Backend Template

Version 0.1-alpha

Using PostgresSQL, Sequelize, Express.js and Node.js

Pre-Requisites

Folder Structure

.
├── index.js
├── package.json
├── database
│   ├── config (auto-generated)
│   ├── migrations (auto-generated)
│   ├── models
│   └── seeders (auto-generated)
├── server
│   ├── controllers
│   ├── routes
│   └── services
└── utils

Diving into our directory structure,

database: Holds sequelize based automatically generated data. Please change the config.json file in order to link it to your server.

sequelize init

The above command automatically initializes the folder listed below based on the path and settings defined in .sequelizerc file in the root of the project.

Database

1. config: Holds the config.json file This folder and file is automatically generated. Holds your database server login info and URL for all your environments.

2. migrations: Holds generated migrations. Migrations are a set of commands to perform operations on your tables / columns or fields in your database. Migrations are automatically generated with

sequelize generate:model

which generates a migration file following its corresponding model. Example here

sequelize migration:generated

generates an empty migration file which can be edited to perform any operations on your database or table. Example here