Learning with no barriers.
Learning to code should be easy, fun and especially free! Cursor is here to solve just that. Learn JavaScript, Python (Coming soon!) and much more. Courses are short, sweet and to the point, requiring no prior knowledge to get started.
- No sign up required
- No data tracking
- Always free, never a paid tier
- Learn at your own pace
- New courses every week
Read more about as to why I created this app here
To get started, clone the repo and install all the dependencies like the following:
git clone git@github.com:awaseem/cursor.git
cd cursor && npm install
To run the app, just use the following command:
npm start
This will open the Expo portal, from there scan the QR code and the app should load with no issues. If you're confused about expo, you can get started here: Expo
To run tests, simply run the following command:
npm run test
Check if your code is up to the linting standard, run the following command:
npm run lint
All the data lives within a separate repo called Teacher. The app in development mode talks to the default dev environment here teacher-dev.getcursor.app. If you need to make any changes to the content itself, follow the contribution guide within Teacher.
Cursor is an open source project, and contributions of any kind are welcome and appreciated. Open issues, bugs, and feature requests are all listed on the issues tab and labeled accordingly. Feel free to open bug tickets and make feature requests. Please follow these small rules to ensure everything can produced smoothly, can't wait to see your work!
- When submitting work, please ensure to create a pull request with pictures or videos showcasing the changes to the app (if any visual changes).
- Ensure to run the prettier and eslint within you text editor
Have fun and don't be afraid to reach out for any questions or concerns.
This project is open source and available under the MIT License.