Mercado Libre Monorepo
@bue221
Esta es una prueba tecnica de mercado libre
Overview
What is Mercado Libre Monorepo?
A monorepo containing multiple applications and packages related to Mercado Libre, built with pnpm workspaces and Turborepo for efficient dependency management and builds. It is intended for developers working on a technical test and includes a frontend, backend, and MCP server.
How to use Mercado Libre Monorepo?
Clone the repository and run pnpm install to install dependencies. Then use available scripts: pnpm build builds all apps, pnpm dev starts all apps in development mode, and pnpm dev:mcp builds the MCP server. Environment variables must be configured per application.
Key features of Mercado Libre Monorepo
- Built with pnpm workspaces and Turborepo
- Includes frontend, backend, and MCP server apps
- Shared packages across the monorepo
- Uses TypeScript and Prettier for code quality
- Conventional Commits for versioning
- Comprehensive documentation in
documents/directory
Use cases of Mercado Libre Monorepo
- Developing and testing the MCP server alongside frontend and backend
- Managing shared code and dependencies across multiple applications
- Running all services simultaneously with a single
pnpm devcommand - Participating in a technical test that demonstrates monorepo architecture
FAQ from Mercado Libre Monorepo
What are the prerequisites?
Node.js version 18.x or higher and pnpm version 10.11.0 are required.
How do I install the project?
Clone the repository and run pnpm install in the project root.
What scripts are available?
Scripts include pnpm build, pnpm dev, pnpm dev:front, pnpm dev:back, pnpm dev:mcp, pnpm lint, pnpm format, and pnpm clean.
How do I configure environment variables?
Each application in apps/ has its own configuration files; ensure the necessary environment variables are set per application.
What license does this project use?
The project is licensed under the MIT License.