andrew15-5 / grocery-store Goto Github PK
View Code? Open in Web Editor NEWReferral link system + Internet shop.
License: MIT License
Referral link system + Internet shop.
License: MIT License
Добавить к реализованному тегу "Выйти из системы" в "/catalog" возможность
автоматически подменять его на тег "Войти в систему" c помощью проверки на аутентификацию и модуля hbs.
Первый тег имеет id "log_out", соответственно второй должен иметь id "log_in".
Добавить возможность перейти на страницу "/login" при нажатии на тег с id="log_in".
Добавить логику на странице входа пользователя в систему.
Нужно реализовать всё, что происходит после того, как были сделаны 2 шага:
Примерное содержание:
get /login
show log in page
post /login
get username and password
check if username exists:
if not => either do nothing or show "Account with this username does not exist"
check if password is correct:
if not => either do nothing or show "Password is incorrect"
call authenticate()
redirect to /catalog
Immediately remove auth token if username is not in DB
Добавить кнопку "Поделиться" для каждого товара на страницах "/catalog" & "/product/*". Кнопка должна копировать реферальную ссылку выбранного товара в буфер обмена.
Добавить GET "/product/:product_uri" который выводит:
a tag in "/registration" to "/login"
a tag in "/login" to "/registration"
Добавить логику на странице регистрации пользователя.
Нужно реализовать всё, что происходит после того, как были сделаны 2 шага:
Примерное содержание:
get /registration
get data from form
hash password
post /registration
insert salt, username, password
create "logged in" cookie
redirect to /catalog
Добавить кнопку "Купить" для каждого продукта на странице "/catalog", причём при нажатии на кнопку должен отправляться POST запрос на ту же страницу, но также должны передаваться следующие данные:
Обновить макет/планировку страницы регистрации (./public/login.html).
Добавить (изменить) стрницу каталога так, чтобы появлялся список продуктов из БД.
На странице должны быть видны: изображение, название, цена (каждого товара)
Карточки товара должны быть показаны несколько в ряд и в строчку (матрица).
Make so that there's no errors if files are minimized.
Escape global scope for "local" JS variables
Нужно сделать функцию, которая перед запуской сервера проверяет все ли переменные среды были установлены. Если нет, то выбросить ошибку.
Обновить макет/планировку страницы регистрации (./public/registration.html).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.