Coder Social home page Coder Social logo

maemreyo / learning-english Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mathiasfc/learning-english

0.0 0.0 0.0 169.51 MB

A simple project, which aims to help english language students to practice the language, through visual and auditory stimuli.

Home Page: https://learning-english.vercel.app/

License: MIT License

Shell 0.01% JavaScript 0.77% TypeScript 99.22%

learning-english's Introduction

About the project โ€ข Getting started โ€ข License

About the project and its purpose

Learning English is a simple project, that aims to help people with interest in learning English language to do so through an interactive, visual and auditory stimuli.

Besides this project being a Progressive Web App, It's also open-source and accepting contribution to improve its usage and features.

Currently some of the incooperated features include:

  • Web Speech API ๐Ÿ”Š
  • Dark Mode ๐ŸŒ™
  • Auto play audio โ–ถ๏ธ
  • Open source
  • Easy to use

Wanna help improve the functionality of this App? Here is how to get involved.

Getting started and Contribution guide

To get started with this project, there are some steps you need to follow:

  1. Make sure to read the Contributing Guidelines and the Code of Conduct.
  2. Fork this repository
    By forking this repository, this will create a copy of this repository in your GitHub account. This is necessary because you need your own copy to work on the project, so that you have your own remote. The fork button is located at the top right corner of this page.
  3. Clone the repository
    Cloning the repo will allow you to have the project on your local machine. To clone the repo, run the following command in your terminal: git clone followed with the URl that points to your forked repo. This URL can be copied by clicking on the green button that says "Code" and copying the URL.
git clone <the-url-that-points-to-your-forked-repo>
  1. Switch to the repository directory
    By doing this you will be automatically switched to the project directory.
cd learning-english
  1. Create a branch
    By creating a separate branch you are isolating your changes from the main branch. This is a good practice because you can always switch back to the main branch if you want to update your forked repo with the original repo. To create a branch, run the following command:
git checkout -b <branch-name>
  1. Make necessary changes and commit those changes
    After you have created a new branch, you can now make the necessary changes. After you have made the changes, you need to add the changes and commit them. To add and commit all changes, run the following command:
    Add changes
git add .

Commit changes

git commit -m "<commit-message>"

By default since this is a web app you would want to see if changes you made we rendered correctly, for this you will need to test the project locally first.

In our case we will need to install all development dependencies of the project using the command:

npm install

and sfterwards start the development mode using tthe command:

npm run dev

This will start your project on localhost:9090 and you can see if your changes are rendered correctly. โœจ

  1. Push changes to GitHub Finally if everything turns out fine, you can now proceed to pushing your changes to GitHub. To push your changes, run the following command:
git push origin <branch-name>
  1. Submit your changes for review
    If you go to your repository on GitHub, you'll see a Compare & pull request button. Click on that button. This will open a new page where you can add a title and description to your pull request that explains your contribution. With that, you have submitted your changes for review. ๐ŸŽ‰

License

This project is licensed under the MIT License.

Our Amazing Contributors โค๏ธ

Thanks to these amazing people for contributing to this project:

list generated by contrib.rocks

Typing SVG

learning-english's People

Contributors

anu-phoenix avatar ewatch avatar larymak avatar maemreyo avatar malay5 avatar mathiasfc avatar s-yuvaraj avatar zhihantuo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.