dotapp
v3.1.1
Published
Core package of DOTAPP
Downloads
19
Readme
DotApp
A tiny, light-weight and full-featured nodejs framework built on express.js.
DOTAPP is shipped with combination of open sources libraries which are fully integrated to save the development time like users, roles an media.
Requirements
- nodejs >= 12.0.0
- git
- mongodb
Installation
$ git clone https://github.com/basemkhirat/dotapp-framework blog
$ cd blog
$ npm install
Configuration
Rename the file
.env.example
to.env
.Change configurations in
.env
according to your environment. The.env
file appears like this:``` bash NODE_ENV=development APP_DEBUG=true APP_URL=http://localhost:3000 APP_PORT=3000 TOKEN_SECRET= TOKEN_EXPIRES=604800 DB_URL=mongodb://localhost/mydatabase DB_USER= DB_PASS= ```
Generate a new TOKEN_SECRET using this command:
$ node run secret:generate Secret key updated successfully!
Create the administrator user using this command:
$ node run user:create First Name *: basem Last Name *: khirat Email *: [email protected] Password *: ******** User created successfully!
Environments
- For
developement
: set theNODE_ENV=development
andAPP_DEBUG=true
in.env
file and run thedev
command.
$ npm run dev
- For
production
: set theNODE_ENV=production
andAPP_DEBUG=false
in.env
file and run thestart
command.
$ npm start
Server will listen at port 3000 by default. you can change the port later from app configurations.
Here you can browse your API Documentation http://localhost:3000/api/v1/docs
Documentation
Services:
Author
Basem Khirat - [email protected]
Bugs, Suggestions and Contributions
Thanks to everyone who has contributed to this project!
Please use Github for reporting bugs, and making comments or suggestions.
License
MIT