A simple frameworkless NodeJS application
Inspired by a tutorial about making a NodeJs application without framework on MDN.
- Updating...
- NodeJS v16
- MongoDB v4.4.4 (or PostgreSQL in the future)
- Install docker & docker-compose on your computer
- Run
npm install
- Add the
.env
file for configuration - Run
npm run docker-dev
the start the application - Run
npm run docker-gulp-serve
if you edit any scss & typescript for frontend development
- Install NodeJS & MongoDB on your computer
- Run
npm install
- Add the
.env
file for configuration - Run
npm run dev
the start the application - Run
npx gulp serve
if you edit any scss & typescript for frontend development
We store all configuration in an .env
file at the root folder of the application.
You also can place the file anywhere you want but make sure to set env variable FWL_DOTENV_PATH
to the file path.
DB_TYPE
: mongo or postgre (not yet supported)DB_HOST
: Database hostDB_PORT
: Database portDB_NAME
: Database nameSECURITY_SIGNING_SECRET
: A secret token for signing session id or jwt tokenHTTP_PORT
: Http port, default: 3000HTTP_SESSION_MAX_AGE_IN_MINUTE
: Max age of a user session
The project is underdevelopment and if you're curious about what we're working on or want to know some of the future ideas will be implemented. Take a look at our project development board at:
If you've got any interesting ideas or spot any problems in the project, let's discuss it here!
We embrace all the contributions to our heart, so don't hesitate to shoot a pull request.
- Fork it
- Create your feature branch (
git checkout -b feature/featureX
) - Commit your changes (
git commit -am 'Add some description'
) - Push to the branch (
git push origin feature/featureX
) - Create a new Pull Request