Skip to content

Commit 5797be2

Browse files
authored
Merge pull request #86 from BinaryStudioAcademy/feature/readme
Remove colon
2 parents bede10d + 46bcc40 commit 5797be2

File tree

1 file changed

+10
-56
lines changed

1 file changed

+10
-56
lines changed

readme.md

Lines changed: 10 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,11 @@
11
# BSA 2019 Thread
22

3-
## Описание
3+
[![Build Status](https://travis-ci.org/BinaryStudioAcademy/thread-php.svg?branch=dev)](https://travis-ci.org/BinaryStudioAcademy/thread-php)
4+
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d1280e7b47b9492abd59cf0081a95cdb)](https://app.codacy.com/app/pavelnemoi/thread-php?utm_source=github.com&utm_medium=referral&utm_content=BinaryStudioAcademy/thread-php&utm_campaign=Badge_Grade_Settings)
5+
[![StyleCI](https://github.styleci.io/repos/178824653/shield)](https://styleci.io/repos/178824653)
6+
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE)
47

5-
Этот мини-проект является [SPA](https://en.wikipedia.org/wiki/Single-page_application), который немного похож на Twitter :)
6-
7-
Возможности:
8-
9-
* Регистрация
10-
* Создание твита(или поста)
11-
* Комментрование твита
12-
* Обновление профиля пользователя
13-
14-
*Основная идея этой стадии в том, чтобы получить понимание архитектуры приложения, организации и написания
15-
backend/frontend кода, использования дизайн паттернов и понимания алгоритма обработки данных.
16-
Нет необходимости в том, чтобы глубоко изучить каждую технологию, использованную в проекте, но важно получить
17-
общее понимание построения современного SPA веб-приложения и инструментов, которые могут в этом помочь.*
18-
19-
## Технологии
8+
## Technologies
209

2110
Backend:
2211

@@ -40,47 +29,12 @@ Frontend:
4029
* [Buefy](https://buefy.org/) UI framework
4130
* [pusher-js](https://github.com/pusher/pusher-js)
4231

43-
## Дополнительные утилиты, которые могут быть полезны:
44-
45-
* [Postman](https://www.getpostman.com/) (debug your backend api endpoints)
46-
* [Vue devtools](https://github.com/vuejs/vue-devtools) (debug your frontend components state)
47-
* [MySQL Workbench](https://www.mysql.com/products/workbench/) (database management tool)
48-
* [PHPStorm](https://www.jetbrains.com/phpstorm/) || [VSCode](https://code.visualstudio.com/)
49-
50-
Github репозиторий [https://github.com/BinaryStudioAcademy/thread-php](https://github.com/BinaryStudioAcademy/thread-php)
51-
52-
Адресс приложения [https://bsa-thread.now.sh](https://bsa-thread.now.sh).
53-
54-
## Вспомогательные материалы:
55-
56-
* [Dependency Injection](https://designpatternsphp.readthedocs.io/en/latest/Structural/DependencyInjection/README.html)
57-
* [Repository pattern](https://designpatternsphp.readthedocs.io/en/latest/More/Repository/README.html) (*Repository\UserRepository.php*)
58-
* [Command pattern](https://designpatternsphp.readthedocs.io/en/latest/Behavioral/Command/README.html) (*Action\AddTweetAction.php*)
59-
* [DTO pattern](https://dzone.com/articles/how-to-manage-traffic-and-preserve-rankings-when-y) (*Action\AddTweetRequest.php*)
60-
* [Laracasts](https://laracasts.com)
61-
* [Vue.js](https://www.youtube.com/playlist?list=PL5r0NkdgM0UOxb4Hl81FV5UIgexwTf8h7) tutorial
62-
* [Vuex](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i371QO_Rtkl26MwtiJ30P2) tutorial
63-
64-
## Список задач, отсортирован по релевантности
65-
66-
1. [`/tweets/:id` page] As a user I can edit own comment text and attach an image file;
67-
2. [`/tweets/:id` page] As a user I can delete own commment;
68-
3. [`/tweets/:id` page] As a user I can like any comment and see commen's likes count;
69-
4. [`/feed` page] As a user I want to receive an email if anyone liked my post or comment;
70-
5. [`/tweets/:id` page] As a user I can share a tweet in some social network by tweet's page unique URL;
71-
6. [`/feed` page] As a user I want to sort tweets by created date(descending) or popularity(likes count) by click on some icon or button;
72-
7. [`/tweets/:id` page] As a user I can see modal window which shows all users who liked a post by click on likes count;
73-
8. [`/feed` page] As a user I can filter tweets and see only my favourite(was liked by me);
74-
9. [`/tweets/:id` page] As a user I can paginate comments list using infinite scroll;
75-
10. [`/tweets/:id` page] As a user I can see modal window which shows all users who liked a comment by click on likes count;
76-
11. As a user I should be able to reset my password using an email (forgot password feature);
77-
12. [`/feed` page] As a user I want to see tweet's likes or comments count icon highlighted by some color if I liked or commented this tweet;
78-
13. [`/tweets/:id` page] As a user I want see newly added comments in realtime similar to tweets;
79-
14. [`/feed` page] As a user I want to switch between tweets layout view([cards](https://bulma.io/documentation/components/card/) or [media](https://bulma.io/documentation/layout/media-object/) objects);
32+
Application link [https://bsa-thread.now.sh](https://bsa-thread.now.sh).
8033

81-
Для удобства вам предлагается создать [Trello](https://trello.com) доску для организации процесса выполнения задач. Создайте списки: Backlog, In Progress, Done. Создайте задачи в Backlog списке и перемещайте их в соответствующий список(In Progress, Done) в зависимости от их статуса.
34+
## Install
8235

83-
## Послесловие
36+
Installation is described inside backend and frontend folders independently.
8437

85-
Основная идея выполнения задач к этому проекту заключается в том, чтобы получить небольшой опыт в решении практических задач и расширении функционала, набить шишки, копаясь в чужом коде, и ознакомиться с архитектурой приложения в целом, а также научиться писать свой "production ready" кодешник :) Это задание не будет оцениваться предметно, используя систему баллов, как в предыдущих домашних заданиях, оцениваться будет ваше старание и мотивация разобраться.
38+
## License
8639

40+
[MIT license](https://opensource.org/licenses/MIT).

0 commit comments

Comments
 (0)