A simple website needs to be developed using angular and mongo DB or php mysql. SEO friendly, something very similar to Quizlet.
Code will be reviewed as owner is technical and will not be compromised.
Before coding starts, we can discuss possible layout and screens and workflow
1. User will be able to login by facebook, google, some users can be marked as admin and admin will only be able to create content.
2. Admin will first create a deck
a. Deck will have a name
b. Created by
c. Created on
d. Cover picture can be added
e. Public/Private this is necessary as one deck called Mater List may be kept private and will not be visible to normal users.
3. Deck will have multiple flash cards, admin will be able to create flash cards.
a. Word (Search from Master list, if word already exists then it will not be entered to the master list)
b. Type(Noun, Verb, Adjective)
d. Sound(Place holder for mp3 file) If possible we need to convert this through API and probably store wav file on our server.
f. Usage (text area) (Optional)
g. Synonyms (Optional)
i. Can add picture
4. All words created by admins will be stored in master list of words.
5. Any user can go to web site and click on deck, it will show the entire list in tabular form. User can click on the row, which will open a pop and shows all attributes mentioned on no 3, user can scroll back and forth.
6. User can also have a quiz, where only word will be shown and when user clicks the space bar it flips and shows all attributes. User can have quiz either in series or random, and can also choose number of words like 10,20-100
7. User can flag these words, favorite, Hard, Revise, but only when he is logged in.
8. User will be able to take a test, in this case word will be shown, with 4 options, three options can be taken randomly from the meaning and one can be the right options. We need to track these tests and show results summary and details what was right and wrong and the user can later revisit them.
13 freelancerjev ponuja v povprečju za ₹10448 na tem delu
Hi, I have similar experience in this technology. i love to complete this task on schedule and on time. please share me requirement specifications details.