- Go to Development Site
- Go to Production Site
- Development Docker Image: Published on each merge to
master
. - Production Docker Image: Published on each merge to
master
with commit msg containing keyword[release]
.
Go to Coveralls.io
This is a Single Page Application (SPA) built with Create React App, Redux and Material-UI.
The code is organized following an intuitive architecture and follows some of the best practices in React & JavaScript world, the following features are included in this code baseline:
- Mock System: All endpoints are mocked, so the app can run without being connected to a backend.
- Internationalization: All texts are localized, so the app support multiple languages.
- Redux Architecture: Organized in Action Creators, Reducers and Containers.
- Component Oriented Architecture: Organized in Containers, Pages, Navigation Controls and Common Controls.
- Environments: Support for multiple environments including Local, Dev, QA, Staging and Prod.
- Security System: Including Login, Password Recovery, User Management and Bearer Tokens.
- Built-in controls: Including Accordion, Autocomplete, Avatar, Checkfield, Datepicker, Multi Select, Modal Dialog, Select, Switch, Table, Textfield and Treeview.
- Master Data System: Including Main Menu, Footer, Profile Menu, Auto Spinner for ajax calls, Confirm Dialog and Toast Notifications.
- Common Pages: Including Settings, Home Page, Log Viewer, Master Data, Not Found Page, Roles and Users.
- Ajax Interceptors: To globally process requests and responses, send bearer tokens and handle errors.
- Utilities: Including Arrays, Dates, Language, Numbers, Objects, Strings and Validations.
- Linters: Including CSS and Javascript
- Unit testing: Including tests for Action Creators, Reducers and Utilities.
- Styles: Supporting SASS, JSS and CSS.
- Git Client
- Source Tree (Optional)
git clone https://github.com/celerik/best-web-firms-react.git
Extensions:
- Install packages:
npm install
- Build CSS files:
npm run build-css
- Run JavaScript linter:
npm run lintj
- Run CSS linter:
npm run lints
- Run unit tests:
npm run test
- Generate documentation:
npm run doc
- Start project:
npm start
- Check out Component's documentation here.
Check out the road map of best-web-firms-react here.
best-web-firms is licensed under the MIT license.
Check out the contributing guide here.