microfrontend demo using Angular and React alongs with a NodeJS API
- Persistence store: MySQL
- ORM: TypeORM
- Backend: Node.js Node v20
- Frontend: Angular 17 and ReactJS
- CSS based on Twitter's bootstrap
Adjust persistence settings with your local configuration. Just Change host and port and the database name inside the ormconfig.json located at src/server/ormconfig.json.
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "",
"database": "microfrontends",
"synchronize": true,
"entities": [
"api/entities/*.ts"
],
"subscribers": [
"api/subscribers/*.ts"
],
"migrations": [
"api/migrations/*.ts"
],
"cli": {
"entitiesDir": "api/entities",
"migrationsDir": "api/migrations",
"subscribersDir": "api/subscribers"
}
}- Start your MySQL Database
- Run the server
Open your terminal and run following commands:
$ cd src/server
$ npm install or yarn install
$ npm run dev or yarn dev- Run the client
$ cd src/client/todolist
$ npm install or yarn
$ npm run build:elements or yarn build:elements
$ cd ..
$ cd todo-details
$ npm install or yarn
$ npm run start or yarn start- Browse to the application at http://localhost:3000
$ cd src/server/
$ npm run test or yarn test$ cd src/client/todolist
$ npm run test or yarn test$ cd src/client/todo-details
$ npm run test or yarn testBuilt with all ❤️ of the world by Billy Lando.
MIT License (MIT) © Billy Lando


