Welcome to the eBooks monorepo! This repository contains both the frontend and backend components of the eBooks application, organized as an npm workspace.
api/: The backend service built with NestJS, integrated with AWS Cloud Infrastructure (DynamoDB, S3, Cognito).web/: The frontend application built with React and Vite.
- Node.js v18+
- AWS account with configured credentials (for the API)
Run the following command in the root directory to install dependencies for all packages:
npm installYou can run the following scripts from the root directory to manage the entire monorepo:
npm run dev: Starts the development servers for bothwebandapi.npm run build: Builds all packages.npm run lint: Runs linting for all packages.npm run test: Runs tests for all packages.npm run format: Formats the code (primarily for the API).npm run start: Starts the production version of the apps.
| Layer | Technology |
|---|---|
| Frontend | React, Vite, TailwindCSS |
| Backend | NestJS, TypeScript |
| Database | AWS DynamoDB |
| Storage | AWS S3 |
| Auth | AWS Cognito |
| Infrastructure | AWS API Gateway, CloudWatch, CloudFront |
- Backend README
- Frontend README
- Deployment Guide
- Contributing Guidelines
- Code of Conduct
- Security Policy
Contributions are welcome! Please read our Contributing Guidelines before submitting a pull request.
© 2026 — Crafted by TheVlpha.