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.exampleto.env. -
Change configurations in
.envaccording to your environment. The.envfile 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=developmentandAPP_DEBUG=truein.envfile and run thedevcommand.
$ npm run dev- For
production: set theNODE_ENV=productionandAPP_DEBUG=falsein.envfile and run thestartcommand.
$ npm startServer 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