https://github.com/evrone/bmstu_2024
https://github.com/evrone/bmstu_2024
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/evrone/bmstu_2024
- Owner: evrone
- Archived: true
- Created: 2024-07-02T16:04:43.000Z (almost 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-07-28T12:38:56.000Z (almost 2 years ago)
- Last Synced: 2025-04-05T18:51:39.276Z (about 1 year ago)
- Language: Ruby
- Size: 9.94 MB
- Stars: 4
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Where Are My Likes? ππ
Where Are My Likes - ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
Π‘Π΅ΡΠ²ΠΈΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΡΠΎΡΠΈΠ»ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ VK.
## ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ
Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ:
1. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ OneTap VK ID;
2. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π½Π° Π΄ΡΡΠ±ΠΎΡΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΠΈΠ΄ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ²ΠΎΡΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅, ΠΏΠΎΠ΄ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΠΏΠΈΡΠΎΠΊ ΡΠ²ΠΎΠΈΡ
ΠΏΠΎΡΡΠΎΠ² Π·Π° Π³ΠΎΠ΄ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΡΠΈΡ
ΠΏΠΎΡΡΠΎΠ², ΡΠΏΠΈΡΠΎΠΊ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΡ
Π΄ΡΡΠ·Π΅ΠΉ;
3. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΡΠ΅ΡΠΈ VK Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°;
4. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ-Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ "Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅" ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ:
1. ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ;
2. ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ;
3. ΠΠΎΡΡΡΠΏ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡ ΠΈΠΌΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π·Π°ΠΉΡΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ;
4. ΠΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅Ρ, ΡΠΎ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π² Π½Π΅Ρ Π²ΠΎΠΉΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΡ 404.
## ΠΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π΅ΡΡΠΈΡΡ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ
Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΡΡΠ΅Π΄Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π΅Ρ ΡΡ
ΠΎΠΆΠ΅ΡΡΠΈ Ρ ΡΡΠ΅Π΄ΠΎΠΉ Π² ΠΏΡΠΎΠ΄Π΅.
ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Makefile, ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ
:
- `make setup` - ΡΠ±ΠΎΡΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΡΠ΅Ρ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
- `make up` - Π·Π°ΠΏΡΡΠΊ Π²ΡΠ΅Ρ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
- `make deps` - ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ lock-ΡΠ°ΠΉΠ»Ρ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ (Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ bundle ΠΈ yarn);
- `make down` - ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
- `make clear` - ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²/ΠΎΠ±ΡΠ°Π·ΠΎΠ²/Π²ΠΎΠ»ΡΠΌΠΎΠ²/ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ;
- `make ash` - Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
- `make creds` - ΠΎΡΠΊΡΡΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ credentials;
- `make console` - Π·Π°ΠΏΡΡΠΊ Rails-ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ;
- `make rubocop` - Π·Π°ΠΏΡΡΠΊ Π»ΠΈΠ½ΡΠ΅ΡΠ°;
- `make rubocop-verbose` - Π·Π°ΠΏΡΡΠΊ Π»ΠΈΠ½ΡΠ΅ΡΠ° Ρ ΡΡΡΠΎΠ³ΠΈΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ;
- `make rubocopA` - Π·Π°ΠΏΡΡΠΊ Π»ΠΈΠ½ΡΠ΅ΡΠ° Ρ Π°Π²ΡΠΎΠΊΠΎΡΡΠ΅ΠΊΡΠΎΠΌ;
- `make db-migrate` - ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ;
- `make db-rollback` - ΠΎΡΠΊΠ°ΡΠΈΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ;
- `make deploy` - Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°.
## ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ
- [12 Factor App](https://12factor.net/) - ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
- [Turbo Rails tutorial](https://www.hotrails.dev/turbo-rails) - Π³Π°ΠΉΠ΄, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠΈΠΌΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΠ°ΠΌΠΈ, Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ Π²ΡΠ΅ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Rails;
- [Stimulus](https://stimulus.hotwired.dev/) - JS-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π² ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ Rails;
- [Rails Credentials](https://habr.com/ru/companies/timeweb/articles/543294/) - ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Credentials Π² Rails, ΠΊΠ°ΠΊ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ;
- [VK API Reference](https://dev.vk.com/ru/api/overview) - ΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎ VK API;
- [VK ID Reference](https://id.vk.com/about/business/go/docs/ru/vkid/latest/vk-id/intro/start-page) - ΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎ VK ID.