StackNotes is a full stack note-taking application built using modern technologies like React, Redux Toolkit, TailwindCSS, Node.js, Express, MongoDB, and Webpack Module Federation. The application is architected using microfrontends, enabling scalable and modular frontend development.
Stack-Notes-Demo.mp4
-
Backend:
- Go to
backendfolder and add a.envfile. - Paste the following keys and values:
PORT=<port_number> DB_CONNECTION_STRING=<database_connection_string> TOKEN_KEY=<token_key> NOTES_APP_SHELL_URL=<host_app_url> NOTES_PACKAGE_SHELL_URL=<remote_app_url>
- Go to
-
Frontend:
- Go to
frontendfolder and add a.envfile in both notes-package and stack-notes-shell folder. - Paste the following key and value:
STACK_NOTES_API_URL=<api_url>
- Go to
- Navigate to the
backendfolder. - Run
npm ito install dependencies.
- Navigate to the
frontendfolder. - Naviate to notes-package and run
npm ito install dependencies. - Naviate to stack-notes-shell and run
npm ito install dependencies.
- Navigate to the
backendfolder. - Run
npm run start.
- Navigate to the
frontendfolder. - Naviate to notes-package and run
npm run startto install dependencies. - Naviate to stack-notes-shell and run
npm run startto install dependencies.
Feel free to customize and extend the application as needed! If you encounter any issues, refer to the documentation of the respective libraries or frameworks used.