This MEAN Starter Kit is a template for Angular 5 MEAN projects and is integrated with Angular Universal. MEAN is a full-stack development toolkit using the Javascript-based technologies MongoDB, Express, Angular, and Node.js. It uses JavaScript for client-side and server-side web application development.
- MongoDB v3.6.2 (Mongoose v5.0.13)
- Express v4.16.3
- Angular v5.2.9
- Node.js v9.10.1
- Clone this repo:
git clone https://github.com/stanleyeosakul/mean-starter-kit.git
cd
into the folder of the cloned repo- Run
yarn install
to install dependencies - Start your local MongoDB instance
- Choose to run the development or production server
- Development
- Front End (Angular)
- Run
ng serve
, and navigate tohttp://localhost:4200/
.
- Run
- Back End (MongoDB, Express, Node.js)
- Run
yarn run dev
, and navigate tohttp://localhost:3000/
.
- Run
- Front End (Angular)
- Production
- Run
yarn start
, and navigate tohttp://localhost:3000/
.
- Run
- Development
yarn run dev
- Builds the Angular project into the
dist/
folder without build optimization - Builds the Angular Universal server into the
dist-server/
folder without build optimization - Runs the
server.js
node app
- Builds the Angular project into the
yarn run build
- Builds the Angular project into the
dist/
folder - Builds the Angular Universal server into the
dist-server/
folder
- Builds the Angular project into the
yarn start
- Runs
yarn run build
as above - Runs the
server.js
node app
- Runs
- Angular 5
- Angular Universal
- Bulma CSS Framework
- Font-Awesome 5
- Express
- Mongoose
- Angular CLI v1.7.4
- Morgan Logging library
- Typescript
- Karma
- Protractor
- Jasmine