config/passport.js |
Passport Local and OAuth strategies, plus login middleware. |
controllers/api.js |
Controller for /api route and all api examples. |
controllers/contact.js |
Controller for contact form. |
controllers/home.js |
Controller for home page (index). |
controllers/user.js |
Controller for user account management. |
models/User.js |
Mongoose schema and model for User. |
public/ |
Static assets (fonts, css, js, img). |
public/js/application.js |
Specify client-side JavaScript dependencies. |
public/js/main.js |
Place your client-side JavaScript here. |
public/css/main.scss |
Main stylesheet for your app. |
public/css/themes/default.scss |
Some Bootstrap overrides to make it look prettier. |
views/account/ |
Templates for login, password reset, signup, profile. |
views/api/ |
Templates for API Examples. |
views/partials/flash.pug |
Error, info and success flash notifications. |
views/partials/header.pug |
Navbar partial template. |
views/partials/footer.pug |
Footer partial template. |
views/layout.pug |
Base template. |
views/home.pug |
Home page template. |
.dockerignore |
Folder and files ignored by docker usage. |
.env.example |
Your API keys, tokens, passwords and database URI. |
.eslintrc |
Rules for eslint linter. |
.gitignore |
Folder and files ignored by git. |
.travis.yml |
Configuration files for continuous integration. |
app.js |
The main application file. |
docker-compose.yml |
Docker compose configuration file. |
Dockerfile |
Docker configuration file. |
package.json |
NPM dependencies. |
package-lock.json |
Contains exact versions of NPM dependencies in package.json. |