I'm looking for a Language Portal. In order to be clear, I implemented the the skeleton of the project and put it here: <[login to view URL]>
What I have in hand (and will share with you):
* DB Design
* Architecture Design
* Business Logic
What I need from you:
* Supper attractive and intuitive GUI design (note since being "supper" is subjective, I really want professional GUI in order to be accepted)
* Implementation of your GUI design (html, javascript, css, flash etc)
* Integration with my code (if you need you can change my code)
* Good quality code - since I'll be reading, updating and maintaining it later
Also I want to note that I have business logic, but it will be your job to redesign (put units in different place).
Technical requirements:
* ASP.NET MVC
* C#
* SQL SERVER
I'm a developer with more than 5 years of experience, so it will be easy to understand each other, but also it will be more strict requirements in terms of code quality.
## Deliverables
Functional Requirements:
1 - Word Search/Lookup page will be main page (so big text-box with autocomplete is needed)
2 - There will be translit (Latin to Cyrillic) enabled (this check box should be next to search/translate box)
3 - Any user may request a new word/phrase to be translated
4 - Any user may make a translation of a word/phrase to another language
5 - Any user can add a proverb
6 - Any user can add a song lyrics
7 - Logged in users can rate (like, dislike - or stackoverflow style - depends on your imagination and design) new translations, existing word translations ("existing translations are called "mapping" in my project). proverbs, song lyrics
8 - The main functionality is translating from Kyrgyz language (Cyrillica alphabet) to Russian, Turkish and English
9 - There will be other parts such as
> 1 - Kyrgyz language learning tutorial: video (hosted in youtube), text or auidoo
> 2 - Kyrgyz language knowledge test
> 3 - These new pars may increase in number, so I guess something like "More" menu is need - under which it will be easy to add new "idea", "part"
> 4 - The overal Site master should be easy to apply when later I add new parts
> 5 - Usually parts are just a page10 - Users get rating if they add translation, proverb, song etc
11 - Only users with rating greater than predefined minimum can delete translation, proverv, song etc (So some user will se delete button, but most of the will not see it)
12 - Ajax should be used where possible
13 - Interface is in multtiple languages, I need you to implement in english only - but require translation to other languages to be easy (you can use my conventin in the code - you don't have to re-invent the wheel). By easy I mean no code change should be required - only change in DB
14 - Everything should be configurable to show in different language: errors, buttons, warnings, messages, links
13 - Main user target will be using Kyrgyz language and using Cyrillic alphabet, or translit
14 - There should a way to enable translit for all text boxes (through some shortcut, or a checkbox)
15 - For some idea you can look to: [login to view URL]
16 - User can login using Facebook/Twitter or register on the site