Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qdanik/react-clean-architecture-boilerplate

Create React App boilerplate with clean architecture, code generator, vitejs and etc.
https://github.com/qdanik/react-clean-architecture-boilerplate

boilerplate clean-architecture create-react-app-typescript inversifyjs jest react react-boilerplate-2022 typescript vitejs

Last synced: about 2 months ago
JSON representation

Create React App boilerplate with clean architecture, code generator, vitejs and etc.

Awesome Lists containing this project

README

        



Layered Architecture Icon


React Boilerplate


This React boilerplate offers a solid foundation for building enterprise-level React projects.

## Quick Overview
This React boilerplate provides a foundation for developing web, mobile, and desktop applications using TypeScript, with a focus on clean and maintainable architecture.

> Of course you can use another framework :)

## Getting started

- Clone repository
- Run `npm install` to install dependencies
- Run `npm run build` to build project

## Docs

- [Technologies Used](#technologies-used)
- [Project Scripts](./docs/SCRIPTS.md "Project Scripts Documentation")
- [Architecture](./docs/ARCHITECTURE.md "Project Architecture Documentation")
- [Code Conventions](./docs/CODE_CONVENTIONS.md "Project Code Conventions") *In progress*

## Technologies Used
- Core
- [TypeScript](http://www.typescriptlang.org/)
- [InversifyJS](https://github.com/inversify/InversifyJS)
- [MobX](https://mobx.js.org/README.html)
- [Axios](https://github.com/axios/axios)
- Web
- [React](https://reactjs.org/)
- [React Router](https://reactrouter.com/)
- [React Hook Form](https://react-hook-form.com/)
- [Styled Components](https://styled-components.com/)
- Testing
- [Jest](https://jestjs.io)
- [React Testing Library](https://testing-library.com/docs/react-testing-library/intro)
- Code Quality
- [Prettier](https://prettier.io/)
- [ESLint](https://eslint.org/)
- Bundlers
- [ViteJs](https://vitejs.dev/)

## System Requirements
- [Node.js 16+](https://nodejs.org/en/download/)

## Contributing

We welcome contributions to this project. If you're interested in making a change, please open a pull request for review and consideration.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.