A React TypeScript application built with Clean Architecture principles.
This project follows Clean Architecture with the following layers:
- Domain Layer: Business entities and use cases
- Application Layer: Interfaces and repositories
- Infrastructure Layer: External services and database implementations
- Presentation Layer: UI components, controllers, and views
- React 18
- TypeScript
- Vite
- Clean Architecture pattern
- Node.js (v16 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/s4yuba/test-fig.git
cd test-fig
# Install dependencies
npm install# Start the development server
npm run dev# Build for production
npm run buildsrc/
├── domain/ # Business logic and entities
│ ├── entities/
│ └── usecases/
├── application/ # Application interfaces
│ └── repositories/
├── infrastructure/ # External services
│ ├── database/
│ └── repositories/
└── presentation/ # UI layer
├── controllers/
├── presenters/
└── views/
This project is open source and available under the MIT License.