Do you have an interest in learning interesting and widely-spoken languages? Do you have family, friends and colleagues who speak Punjabi? Do you want to improve your existing Punjabi in an easy, modern app? Sign up and start learning on Sikho Punjabi, the premier Punjabi language app for English-speakers.
- Ruby on Rails
- Javascript, jquery
- SCSS, HTML
- PostgreSQL
- git clone this repo
- bundle install to get your required gems
- db:create, db:migrate and db:seed to set up database
- rails/rake s to serve the app on localhost
- See homepage with marketing hooks
- see login and signup buttons & links
-
- view and edit user details
- dashboard with "report card" containing progress data (modules completed 2/5, overall lesson completion %)
-
- view all units (e.g. Beginner, Intermediate, Advanced)
-
- see all the lessons (e.g. alphabet flashcards, vocab flashcards, vocab & alphabet quiz)
-
- complete language drills (e.g. 10 alphabet flashcards)
-
- have paid modules with new units covering topics such as dating, travel, business etc...
In progress
USER
- user_params
UNIT
- unit_params
- :unit has_many :lessons
LESSON
- lesson_params
- :is_owned_by :units
-
Toggle between teaching Punjabi to English-speakers, and teaching English to Punjabi-speakers
-
Pronounciation audio files
-
Engaging graphics and/or images
-
Google translate API for typing practice
-
Offer tutoring sessions and booking feature
-
Create and verify at least 50 Units of lessons.