Mariya
Employer

[no-member:pro]Mariya[/no-member:pro]Mariya

1 projects
Closed
Project parameters
Type of cooperationOne-time project
Prepaymentwithout prepayment
Payment methodsCash, Bank transfer, Electronic money
Acceptance of requestsclosed
Project description
A brief description of the coursework.
BG: MySQL
Bootstrap, adaptive layout.
JQuery is used in the client part. The DB interaction must be through ORM.
Nowhere in the code should there be SQL queries.
The site should be able to authenticate through social networks and registration with the help of an email and a password with confirmation.
Users can create tasks after authentication. Each task is accompanied by certain information: name, tags, and the condition of the task. Implement auto-addition for tags (based on tags that are already on the site).
Drag'n'drop files (pictures) from the system. The pictures are related to the task.
The condition of the task is described by markdown. You need to select a section for the task (C#, Java, Ruby, Python) and specify the difficulty level when creating it. When entering a task, a certain number of correct answers are indicated.
Users can solve problems. It is necessary to calculate the user rating (the number of solved problems, weighted by complexity).
There should be special slaps on the site. If the user solves the problem first, he gets a tit. For example, if the user has made 5 tasks = > "Huyator of Level 1". It's all in the profile.
You need to make a button that will generate a picture on the server for insertion into the forum.
Tasks can be created, edited, deleted. After editing / removing the task, the rating of users who solved this problem does not change.
Each task shows the complexity, category, number of solvers, tags.
Each task the user can set a rating. The user’s profile displays an average rating, which is based on the rating of his tasks.
Every task has comments. Users can leave a comment on the task. The home page should show a list of tasks, a tag cloud, the most popular tasks, unsolved tasks, and the highest-ranked users.
Implement full text search from any page. It is recommended to use a full-text engine (lucene). You cannot scan the entire database.
The site should support 2 languages. Only the interface is translated.
2 themes of design - light and dark.
As a base, you can use MySQL or PostgreSQL, you need authentication via VK, Facebook, Twitter, you need server generation of a caption picture with a name, rating, medals, number of tasks, etc.
Registration with the sending of soap with confirmation, the ability to change your name _ on the site_ using in-place editing.
Project author: Mariya