Welcome to the Custom Mechanical Keyboard Website! This platform offers a seamless experience for purchasing and customizing high-quality mechanical keyboards tailored to your preferences.
- user-microservice: Manages user authentication and profile information.
- product-microservice: Handles product inventory and details.
- cart-microservice: Facilitates shopping cart functionality.
- Java & Spring Boot: Backend development framework.
- MongoDB & MySQL: Databases for data storage.
- JWT (JSON Web Tokens) & Spring Security: Authentication and authorization mechanisms.
- RFC 7807 (ProblemDetails): Ensures standardized error handling responses.
- container-mf: Integrates micro frontends for a seamless user experience.
- product-mf: Displays detailed product information and customization options.
- cart-mf: Manages the shopping cart, allowing for easy checkout.
- Create React MF: Utilizes Module Federation for building modular micro frontends. Learn more here.
- React: Frontend library for building dynamic user interfaces.
- React-bootstrap: Bootstrap components adapted for React.
In the project directory, you can run:
npm start
: Launches the app in development mode. Open https://localhost:3000 to view it in your browser.npm test
: Executes the test runner in interactive watch mode.npm run build
: Builds the app for production to thebuild
folder.npm run eject
: Provides full control over configurations.
Explore the following documentation for further understanding:
- Create React App Documentation
- React Documentation
- Code Splitting
- Analyzing Bundle Size
- Making a Progressive Web App
- Advanced Configuration
- Deployment
- Troubleshooting
This website is your destination for purchasing and customizing premium mechanical keyboards. Build your dream keyboard today!