Cronos was created to help people to practice English for free and learn by doing!
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install?
- node.js - LTS Version: 14.17.0 (with npm 6.14.13)
Clone or download project and install dependencies.
git clone https://github.com/deinsoftware/cronos.git
cd cronos
npm i
If you want to run this project locally in development mode use the command
npm start
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits. You will also see any lint errors in the console.
├─ public
└─ src
├─ assets
├─ components
│ ├─ layouts
│ ├─ sections
│ ├─ shared
│ └─ ui
├─ data
├─ utils
├─ pages
└─ index.js
Folder | Content |
---|---|
assets | Images and file resources |
layouts | Layout components for main pages (eg. LandingLayout, AuthLayout) |
sections | Sections components (eg. Header, Footer) |
shared | Shared components that have business logic (eg. Answer, Listen) |
ui | Smaller components that have no business logic or side effects (eg. Logo, Button) |
data | Share CONSTANT (eg. combobox list). |
utils | Function helpers (eg. helpers). |
pages | All the pages |
A rule of thumb is to create a helper function when you need specific functionalities in more than one place.
- React - React. A JavaScript library for building user interfaces
- VS Code - Code editing redefined.
- VSCode - React Flavored - Development setup and extensions for React.
- SonarQube - Continuous code quality.
- date-to-words - Convert date into its spoken representation.
- number-to-words - Convert numbers into words, ordinal words and ordinal numbers.
- speak-tts - Speech synthesis made easy - Browser based text to speech (TTS
- time-in-words
Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the Cronos on GitHub.
- Camilo Martinez [Equiman]
See also the list of contributors who participated in this project.
If this project helps you, consider buying me a cup of coffee.
This project is licensed under the MIT License - see the LICENSE file for details.