Вы присоединились к команде, которая разрабатывает сайт-биржу для крипто-стартапа. На этом сайте можно покупать внутреннюю валюту компании Неткоин и передавать эту валюту другим пользователям сервиса.
Вы подключаетесь на финальной стадии разработки проекта, поэтому основные его части уже реализованы: есть интерфейс взаимодействия с АPI (бэкендом, где проходят операции с пользователями и денежными средствами), и интерфейс взаимодействия с DOM (графическим интерфейсом, который вы видите в браузере).
Ваша задача связать эти две части: сделать так, чтобы данные, введённые пользователем, отправлялись на сервер, а информация, предоставленная сервером, отобразилась пользователю.
- Установите NodeJS для своей операционной системы. Советуем использовать LTS-версию (Long Time Support).
- Сделайте форк этого репозитория.
- Клонируйте форкнутый репозиторий.
- Откройте терминал и перейдите в папку с клонированным репозиторием.
- Установите зависимости, выполнив команду
npm install
.
Убедитесь, что выполняете команды с правами администратора.
- Откройте терминал, перейдите в папку с клонированным репозиторием и выполните команду
npm start
. Убедитесь, что в консоли появилась надписьServer started at 8000
. - Перейдите по ссылке. Вы увидите интерфейс Биржи Неткоинов.
- Если нужно прекратить работу сервера, нажмите комбинацию клавиш
Ctrl+C
.
В проекте есть две страницы, функционал которых вам нужно будет реализовать:
- Страница «Вход и регистрация»:
Код для реализации функционала этой страницы пишите в файле public/loginPage.js
.
Задание для страницы входа и регистрации находится по ссылке.
- Страница «Личный кабинет пользователя»:
Код для этой страницы пишите в файле public/homePage.js
.
Задание для страницы личного кабинета находится по ссылке.
Файлы public/loginPage.js
и public/homePage.js
уже созданы для вас и подключены, дополнительная настройка не требуется.
Чтобы отправить работу на проверку, загрузите репозиторий на GitHub.
- Начинайте работу над дипломом как можно раньше. Так будет больше времени на доработки и исправления.
- Делайте диплом по частям. Иначе есть шанс, что нужно будет всё переделывать.
- В случае любой сложности вы можете задать вопрос дипломному руководителю. Но лучше сначала попробовать решить проблему самостоятельно. Прежде чем задавать вопрос, попробуйте найти ответ в лекциях, материалах и домашних заданиях курса. Поищите ответ в Google.
- Если задаёте вопрос, в одном вопросе опишите одну проблему. Так ответ дипломного руководителя будет максимально подробным и полезным.
- Не оставляйте вопросы в коде, пишите их текстом, указывая, к какой строке кода у вас вопрос. Для лучшего понимания контекста прикрепите к вопросу скриншоты и стрелкой укажите, что именно вызывает вопрос. Программу для создания скриншотов можно скачать по ссылке.