Андрей
1

Андрей

no recommendations
no complaints
Project title: A website is required
Type of cooperation: Periodic employment
Section: Web development, Website development
Prepayment: prepayment is possible
Acceptance of requests: from until 2020-03-20

Project description:
Web developer services are required. You need to create a website with a description of cryptocurrencies.

Purpose:
Create an information website on cryptocoins. Help users and novice traders identify promising coins and online capitalization calculations for existing coins.

Further development of the project:
Creating api for mobile applications.
Creation of a forum and news portal.

Display of cryptocoins:
In the form of a list - all crypto coins
As a coin page, to view detailed information.
Example: https://coinmarketcap.com/currencies/bitcoin/#charts (the appearance of the chart will be different)
[/hide]
Adding new coins to the site - on a competitive basis, or after payment.
Registered user creates form of adding crypto coins
The administrator adds a crypto coin to the site after the payment by the user.

Users:
Role-playing system. User, superuser, administrator.
User - a regular user, there is a personal account and a list of settings
The superuser is the site manager. Receives messages, can view and process the content of the pages of coins, user access.
Admin is the administrator, who has access to all data. It can add and remove coins from the site. Connect the exchanges to their api.

Third-party resources:
Access to exchanges to obtain information from them on api and save to their own database .

Languages of the site:
The website should support multilingualism.
Language by default: English
When connecting the primary language is determined by the settings of the browser, if the browser language is not already implemented - leave silent (English)
Users can select a programming language from the drop-down list
The selected or automatically defined language is saved in the user settings in the database.

Requirements for the internal structure of the site:
For all data, create an object-oriented structure. Data objects (users, coins, news) are presented in the form of an extensible data model (object structure, table with object data, role-playing access to object data).
Implement a model for a given abstract class of data object.

Requirements for PO:
1.Postgresql database
2.version of the framework yii2-app-advanced
3.Nginx Web Server
4.php7.0-fpm

Development requirements:
The source code of the working version is at the customer of the site and is shuffled through BitBucket.
Development should be conducted through the hosting of joint development projects. (BitBucket)
For the work performed, accompanying documentation should be drawn up.


Home page:

Hader:
Menu items:
Statistical
- Coins.
Coinplace
Forums
Coin info
Services
- News.
- Rewards.
- Arbitrage.
Login
Register

Futher:
Information
- Contact us.
Privacy and Security
- Terms and conditions
Support support
- Support.
- FAQ.
Api
- Public API
Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social Social
- Twitter.
- Facebook.
- LinkedIn.

Personal account:
Header = Main Header + Logaut + Notifications

Main field:
Menu on the left
Account
Settings
Security Security
Notifications

Futer = Main footer


Particular attention should be paid to the model of data objects.
The point is that one module serves the change of data throughout the structure.

Contact
Data structure => |
| Assembling for role => Data for user with role.
Table with data => |
Project author
Андрей