A tiny, light-weight and full-featured nodejs framework built on express.js.
DOTAPP is shipped with a combination of open-source libraries that are fully integrated to save the development time like users, roles an media.
- nodejs >= 12.0.0
- git
- mongodb
$ git clone https://github.com/basemkhirat/dotapp-framework blog
$ cd blog
$ npm install
-
Rename the file
.env.example
to.env
. -
Change configurations in
.env
according to your environment. The.env
file appears like this: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 *: basemkhirat@gmail.com Password *: ******** User created successfully!
- 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
-
Services:
Basem Khirat - basemkhirat@gmail.com
Thanks to everyone who has contributed to this project!
Please use Github for reporting bugs, and making comments or suggestions.
MIT