Giter Club home page Giter Club logo

blablatutor's People

Contributors

areginar avatar marselahmetov avatar niyazm524 avatar sakaev2901 avatar taliyar avatar

Watchers

 avatar

Forkers

sakaev2901

blablatutor's Issues

Create main page on frontend

Создать главную страницу сайта

Deadline: 18 апреля, 18:00

Вдохновение можно черпать отсюда
В остальном приветствуется соответствие макету, с отклонениями по фреймворку
ROLZxAZpwyo
Изменения в ветке fr_main_page или что-то подобное

Main page bug on mobile

Главная страница перестала быть адаптивной

Возможные решения:

  • max-width: 85% для мема
  • убрать мемас

Make user able to back from login page

Добавить возможность вернуться на главную страницу и перейти к регистрации со страницы входа

Для начала подумать, как это может выглядеть, обсудить в issue или в чате с дизайнером и другими фронтендерами, как сделать это логичнее и проще для пользователя (и эстетичнее)

Prepare workspace for api development

Подготовить express для работы с api

  1. Удалить папку public
  2. Убрать express.static в app.js
  3. Переименовать папку routes в api, сделать тестовый api:

GET /api/test
должен возвращать json {"status": "ok"}, HTTP status 200

POST /api/test
должен возвращать json {"error": "not implemented"}, HTTP status 501

  1. Прочитать про REST API

Link auth routines with backend

Настроить работу с бекендом на фронте

  • добавить axios в проект
  • оценить, можно ли обойтись без Vuex
  • сделать асинхронные методы вызова API, вывод ошибок в случае неудачи
  • localStorage

Authentification on backend

Регистрация, авторизация пользователей через токен jwt

  • модель пользователя
  • bearer
  • passport.js

Create Profile page

Создать страницу профиля

  • посмотреть, какие данные можно выводить в профиле
  • выполнить приближённо к макету

Все поля будут храниться в объекте пользователя

Create lesson page

Подготовить страницу с занятием

Сделать страницу с одним занятием, организовать возможность быстрого добавления функционала в будущем, когда будет готово api

Create GroupModel and SubjectModel

Создать модели групп и предметов по спецификации

Только модели! members для группы сделать как массив объектов, как это сделать — смотреть в гугле, если что спрашивать. Протестировать модели по возможности.

Create express.js application from template

Создайте шаблонное приложение express.js

Deadline: 16 апреля, 14:00

Обязательно поместите его в папку backend в корне проекта!

Для создания понадобится Node.js LTS и в дальнейшем пригодится WebStorm (можно обойтись и Intellij IDEA, в таком случае в настройках нужно будет добавить плагин Node.js включить синтаксис ES6, поэтому проще скачать WebStorm)

Инструмент для создания шаблонного проекта

Команда для создания

express --no-view --git backend

P.S. в отдельной ветке гита, ветки называйте понятно

Write API for groups and subjects

Написать api для групп и предметов

Выяснить, какие операции понадобятся, у фронтендеров и PM'a.
Создать api по аналогии с пользователем. Объяснить процесс бекендерам-сокомандникам

Update UserModel

Обновить модель пользователя в соответствии с сделанной схемой

Модель находится по пути backend/models
Описать поля, подправить фрагмент с регистрацией (чтобы эти поля сохранялись) в api/users.js. Также выводить эти данные в self, реализовать метод update (если что почитайте про rest api)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.