Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Angular Full Stack is a project that aims to simplify getting started with Angular by providing a complete stack including a backend and database. The entire stack is written in TypeScript, offering the advantage of coding in a single language throughout the project. The stack includes popular technologies such as MongoDB, Express.js, Angular, and Node.js. The project also utilizes other tools and technologies such as Angular CLI, Bootstrap, Font Awesome, JSON Web Token, Angular 2 JWT, and Bcrypt.js. It provides easy installation and setup instructions, including steps for development, production, manual mode, Docker, and deployment on AWS EC2.
npm i -g @angular/cli.npm i.Development mode:
npm run dev. This command concurrently executes MongoDB, Angular build, TypeScript compiler, and Express server. A window will open automatically at localhost:4200.Production mode:
npm run prod. The project will listen at localhost:3000.Manual mode:
npm run builddev for development or npm run build for production.npm run predev.mongod.npm start.Docker:
sudo docker-compose up.AWS EC2:
.env file.npm ci, npm run build, and npm start.pm2 to run the app instead of npm start, e.g., pm2 start dist/server/app.js.Angular Full Stack is a project that simplifies the process of getting started with Angular by providing a complete stack with a backend and database. It allows developers to code in TypeScript throughout the entire stack and includes popular technologies like MongoDB, Express.js, and Angular. The project offers easy installation instructions and provides different modes for development and production. It also includes support for manual mode, Docker, and deployment on AWS EC2. Overall, it aims to streamline the development process and provide a convenient starting point for projects using Angular.