Angular Full Stack is a project to easly get started with the latest Angular using a real backend and database. Whole stack is in TypeScript, from frontend to backend, giving you the advantage to code in one single language throughout the all stack.
This project uses the MEAN stack: * Mongoose.js (MongoDB): database * Express.js: backend framework * Angular: frontend framework * Node.js: runtime environment
Other tools and technologies used: * Angular CLI: frontend scaffolding * Bootstrap: layout and styles * Font Awesome: icons * JSON Web Token: user authentication * Angular 2 JWT: JWT helper for Angular * Bcrypt.js: password encryption
npm i -g @angular/clinpm inpm run dev: concurrently execute MongoDB, Angular build, TypeScript compiler and Express server.
A window will automatically open at localhost:4200. Angular and Express files are being watched. Any change automatically creates a new bundle, restart Express server and reload your browser.
npm run prod: run the project with a production bundle listening at localhost:3000
npm run build:dev for dev or npm run build for prodnpm run predevmongodnpm startsudo docker-compose up3000 as an Inbound rule for Source 0.0.0.0/0.env filenpm cinpm run buildnpm start12.34.56.78:3000npm start, eg: pm2 start dist/server/app.js
Run ng test to execute the frontend unit tests via Vitest.
Run npm run test:be to execute the backend tests via Jest (it requires mongod already running).
Run npm run lint to execute Angular ESLint, HTML linting.
To get more help about this project, visit the official wiki.
To get more help on the angular-cli use ng --help or go check out the Angular-CLI README.
$ claude mcp add Angular-Full-Stack \
-- python -m otcore.mcp_server <graph>