Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprint 1_3 #51

Closed
wants to merge 54 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
6f88454
Update README.md
dimati9 Jan 31, 2024
f969975
Create .gitignore
dimati9 Jan 31, 2024
9521737
init
dimati9 Jan 31, 2024
c33bedf
Create netlify.toml
dimati9 Jan 31, 2024
eb74024
Create vite.config.js
dimati9 Jan 31, 2024
33b6f06
Update .gitignore
dimati9 Jan 31, 2024
fbb2cca
Update package.json
dimati9 Jan 31, 2024
ecf2702
Update counter.js
dimati9 Jan 31, 2024
47bdfaa
Create index.html
dimati9 Jan 31, 2024
c8bd4c7
Update package-lock.json
dimati9 Jan 31, 2024
b39c0e5
refactor
dimati9 Feb 1, 2024
956c9e1
refactor
dimati9 Feb 1, 2024
cea1a96
Update vite.config.js
dimati9 Feb 1, 2024
16f55a2
Update vite.config.js
dimati9 Feb 2, 2024
80f2bc9
add components, buttons/ input
dimati9 Feb 2, 2024
f8fdc17
add auth page
dimati9 Feb 2, 2024
654aea6
refactor
dimati9 Feb 2, 2024
919f795
add main index, add styles
dimati9 Feb 2, 2024
b3ee998
Update .gitignore
dimati9 Feb 2, 2024
3bab1cf
Update package.json
dimati9 Feb 2, 2024
135257e
add profile page
dimati9 Feb 6, 2024
62538b8
add register page
dimati9 Feb 6, 2024
dd2156d
add messages page
dimati9 Feb 6, 2024
c7dfaf2
add errors page
dimati9 Feb 6, 2024
d350ca8
add auth page
dimati9 Feb 6, 2024
7560417
add page components
dimati9 Feb 6, 2024
9d4e294
Update vite.config.js
dimati9 Feb 6, 2024
1d11a87
add main, styles/html/js
dimati9 Feb 6, 2024
93e1394
Update package.json
dimati9 Feb 6, 2024
9d1fe39
Update netlify.toml
dimati9 Feb 6, 2024
0262092
Update .gitignore
dimati9 Feb 6, 2024
a19e7e3
Merge branch 'sprint_1' into deploy
dimati9 Feb 6, 2024
a9280e0
Update netlify.toml
dimati9 Feb 6, 2024
44ba821
refactor
dimati9 Feb 6, 2024
2080da1
Update README.md
dimati9 Feb 6, 2024
5e73456
refactoring
dimati9 Feb 7, 2024
15c770a
update package.json
dimati9 Feb 7, 2024
787cf6b
Update package-lock.json
dimati9 Feb 7, 2024
0959cd3
Merge branch 'sprint_1' into deploy
dimati9 Feb 7, 2024
42df85b
update error pages
dimati9 Feb 7, 2024
2a6929f
Update README.md
dimati9 Feb 7, 2024
d3690a9
Merge branch 'sprint_1' into deploy
dimati9 Feb 7, 2024
8ed064a
add newline at end of files
dimati9 Feb 8, 2024
d1a98bd
Merge branch 'sprint_1' into deploy
dimati9 Feb 8, 2024
8f002d8
edit routes
dimati9 Feb 9, 2024
06f38d0
add new static button
dimati9 Feb 9, 2024
30b0ea4
edit profile & settings
dimati9 Feb 9, 2024
6ecbc68
add profile edit/edit passwotd page
dimati9 Feb 9, 2024
59a5734
update styles
dimati9 Feb 9, 2024
324a4df
Merge branch 'sprint_1' into deploy
dimati9 Feb 9, 2024
2696e28
Update README.md
dimati9 Feb 9, 2024
81fedae
Update index.html
dimati9 Feb 9, 2024
87d6ee9
remove empty img
dimati9 Feb 9, 2024
9f27eb1
Merge branch 'deploy' into sprint_1
dimati9 Feb 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/.idea
sprint_1/package-lock.json
node_modules/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules

sprint_1/node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
package-lock.json

101 changes: 18 additions & 83 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,83 +1,18 @@
### Ветка, в которой делаете задания спринта, должна называться sprint_i, где i - номер спринта. Не переименовывайте её.

### Откройте pull request в ветку main из ветки, где вы разрабатывали проект, и добавьте ссылку на этот pr в README.md в ветке main.
### ВАЖНО: pull request должен называться “Sprint i” (i — номер спринта).

### Например, задания для проектной работы во втором спринте вы делаете в ветке sprint_2. Открываете из неё pull request в ветку main. Ссылку на этот pr добавляете в README.md в ветке main. После этого на платформе Практикума нажимаете «Проверить задание».

### Также не забудьте проверить, что репозиторий публичный.
---


Даже законченный проект остаётся только заготовкой, пока им не начнут пользоваться. Но сначала пользователь должен понять, зачем ему пользоваться вашим кодом. В этом помогает файл README.

README — первое, что прочитает пользователь, когда попадёт в репозиторий на «Гитхабе». Хороший REAMDE отвечает на четыре вопроса:

- Готов ли проект к использованию?
- В чём его польза?
- Как установить?
- Как применять?

## Бейджи

Быстро понять статус проекта помогают бейджи на «Гитхабе». Иногда разработчики ограничиваются парой бейджев, которые сообщат о статусе тестов кода:

![Бэйджи](https://github.com/yandex-praktikum/mf.messenger.praktikum.yandex.images/blob/master/mf/b.png)

Если пользователь увидит ошибку в работе тестов, то поймёт: использовать текущую версию в важном проекте — не лучшая идея.

Бейджи помогают похвастаться достижениями: насколько популярен проект, как много разработчиков создавало этот код. Через бейджи можно даже пригласить пользователя в чат:

![Версии](https://github.com/yandex-praktikum/mf.messenger.praktikum.yandex.images/blob/master/mf/vers.png)

В README **Webpack** строка бейджев подробно рассказывает о покрытии кода тестами. Когда проект протестирован, это вызывает доверие пользователя. Последний бейдж приглашает присоединиться к разработке.

Другая строка убедит пользователя в стабильности инфраструктуры и популярности проекта. Последний бейдж зовёт в чат проекта.

## Описание

Краткое опишите, какую задачу решает проект. Пользователь не верит обещаниям и не готов читать «полотна» текста. Поэтому в описании достаточно нескольких строк:

![Описание](https://github.com/yandex-praktikum/mf.messenger.praktikum.yandex.images/blob/master/mf/desc.png)

Авторы **React** дробят описание на абзацы и списки — так проще пробежаться глазами по тексту и найти ключевую информацию.

Если у проекта есть сайт, добавьте ссылку в заголовок.

## Установка

Лучше всего пользователя убеждает собственный опыт. Чем быстрее он начнёт пользоваться проектом, тем раньше почувствует пользу. Для этого помогите ему установить приложение: напишите краткую пошаговую инструкцию.

Если проект предназначен для разработчиков, добавьте информацию об установке тестовых версий. Например:

- `npm install` — установка стабильной версии,
- `npm start` — запуск версии для разработчика,
- `npm run build:prod` — сборка стабильной версии.

## **Примеры использования**

Хорошо, если сразу после установки пользователь сможет решить свои задачи без изучения проекта. Это особенно верно, если ваш пользователь — не профессиональный разработчик. Но даже профессионал поймёт вас лучше, если показать примеры использования:

![Ссылки](https://github.com/yandex-praktikum/mf.messenger.praktikum.yandex.images/blob/master/mf/link.png)

Для более подробных инструкции добавьте новые разделы или ссылки:

- на документацию,
- вики проекта,
- описание API.

В учебном проекте будут полезен раздел с описанием стиля кода и правилами разработки: как работать с ветками, пул-реквестами и релизами.

### **Команда**

Если вы работаете в команде, укажите основных участников: им будет приятно, а новые разработчики охотнее присоединятся к проекту. «Гитхаб» — не просто инструмент, это социальная сеть разработчиков.

![Команда](https://github.com/yandex-praktikum/mf.messenger.praktikum.yandex.images/blob/master/mf/team.png)

### **Примеры README**

- «[Реакт](https://github.com/facebook/react)»,
- «[Эхо](https://github.com/labstack/echo)»,
- «[Вебпак](https://github.com/webpack/webpack)»,
- «[ТДенгине](https://github.com/taosdata/TDengine)»,
- «[Соул-хантинг](https://github.com/vladpereskokov/soul-hunting/)».
# Онлайн мессенджер
## sprint 1

### Используется изменённый шаблон - [Figma template](https://www.figma.com/file/X8GNQmK02psoAq2MfGR9Qp/Chat_external_link-(Copy)?type=design&node-id=0-1&mode=design&t=fByee93OCMjQCrxW-0)

## Основные страницы чата
1. [Авторизация](https://playful-naiad-496831.netlify.app/)
1. [Регистрация](https://playful-naiad-496831.netlify.app/register)
1. [Чаты](https://playful-naiad-496831.netlify.app/messages)
1. [Профиль](https://playful-naiad-496831.netlify.app/profile)
1. [Профиль - редактирование](https://playful-naiad-496831.netlify.app/profile-edit)
1. [Профиль - редактирование - пароль](https://playful-naiad-496831.netlify.app/profile-edit-password)
1. [500](https://playful-naiad-496831.netlify.app/500)
1. [404](https://playful-naiad-496831.netlify.app/404)

## Команды
### Установка проекта - `npm install`
### Запуск проекта - `npm run start`
19 changes: 19 additions & 0 deletions netlify.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Global settings applied to the whole site.
#
# “base” is the directory to change to before starting build. If you set base:
# that is where we will look for package.json/.nvmrc/etc, not repo root!
# “command” is your build command.
# “publish” is the directory to publish (relative to the root of your repo).

[build]
command = "npm run build"
publish = "dist"

[context.production]
command = "npm run build"
publish = "dist"

[[redirects]]
from = "/*"
to = "/index.html"
status = 200
Loading
Loading