ΠΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ±ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ + ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ° (Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, ΡΠΎΡΠ³ΠΎΠ²Π»Ρ)
ΠΠ° ΡΠ°ΠΉΡΠ΅ Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ°ΡΠΈΡΠΎΠ², Π° Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ/Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ (Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π²Π²ΠΎΠ΄Π°) ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ Ρ firebase + Π·Π°ΠΏΠΈΡΡΡ Π² cookie. Π ΡΠ°ΠΌΠΎΠΌ Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΠΈ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ Π°ΠΊΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΏΠΎΠΏΠΎΠ»Π½ΡΡΡ/ΡΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΠ΅ΡΠ°, (ΡΠ΅Π½Ρ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°ΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π±Π°Π»Π°Π½ΡΠ° ΠΈ ΡΠΎΡΡΠ°Π²Π° ΠΏΠΎΡΡΡΠ΅Π»Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² firestore, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈ Π·Π°Ρ ΠΎΠ΄Π΅ Ρ ΡΠ°Π·Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Ρ ΠΏΠΎΠΏΠ°Π΄Π΅ΡΠ΅ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ), ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ΅ΠΊΡΡΠΈΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΠ°(ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΏΠΎ api) ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
ΠΠΈΠ΄ Π½Π° ΠΏΠΊ
ΠΠΈΠ΄ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅
- React
- SCSS
- Parcel
- Firebase
- API
Π ΡΠ°ΠΊΠΆΠ΅
- react-router
- react-ticker
- animate.css
- eslint
- prettier
- babel
git clone https://github.com/Terro216/RTUITLab_Recruit.git
cd RTUITLab_Recruit
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
npm i
- ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΡ
npm run start
ΠΠΎΡΠΎΠ²ΠΎ! Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ (http://localhost:1234)
1. ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° - ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°Ρ , Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΡΡ ΠΎΡΠ·ΡΠ²Ρ (ΠΎΡΠΎΡΠΌΠ»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ Π±Π΅Π³ΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ) ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡ ΡΡΡΡ:
- Π Π½Π°Ρ - ΠΊΡΠ°ΡΠΊΠ°Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈ Π°Π΄ΡΠ΅Ρ
- Π’Π°ΡΠΈΡΡ - ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ ΡΠ°ΡΠΈΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ
- ΠΠΈΠ·Π½Π΅ΡΡ - Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ IT-ΠΎΡΠ΄Π΅Π»ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
- ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ - Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ IT-ΠΎΡΠ΄Π΅Π»ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
2. ΠΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ - ΠΏΠΎΠΏΠ°ΡΡΡ Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ "ΠΡΠΊΡΡΡΡ ΡΡΡΡ" Π² Ρ Π΅Π΄Π΅ΡΠ΅ ΠΈΠ»ΠΈ "ΠΠ°ΡΠ°ΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ" Π²Π½ΠΈΠ·Ρ ΡΠΊΡΠ°Π½Π°. Π‘Π½Π°ΡΠ°Π»Π° ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ/ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΡΠ°ΠΌ Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ:
- ΠΠ»Π°Π²Π½Π°Ρ - ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΄Π΅Π½Π΅ΠΆΠ½ΡΠΉ Π±Π°Π»Π°Π½Ρ, ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½Π½ΡΡ Π°ΠΊΡΠΈΠ²ΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²Π΅ΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΉ ΠΏΠΎΡΡΡΠ΅Π»Ρ. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΅Ρ, Π²ΡΠ²Π΅ΡΡΠΈ Π΄Π΅Π½ΡΠ³ΠΈ, ΠΏΡΠΎΠ΄Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
- ΠΡΠΎΡΠΈΠ»Ρ - ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ. Π’Π°ΠΊ ΠΆΠ΅ Π·Π΄Π΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
- ΠΠΎΠ²ΠΎΡΡΠΈ - Π‘ΡΡΠ°Π½ΠΈΡΠ° Ρ Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ ΡΡΠ½ΠΊΠ°, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΌΠΈ ΡΠ΅ΡΠ΅Π· api
- Π’ΠΎΡΠ³ΠΎΠ²Π»Ρ - ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π°ΠΊΡΠΈΠΈ (ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ), ΠΈΡΠΊΠ°ΡΡ ΠΈΡ ΠΏΠΎ ΡΠΈΠΊΠ΅ΡΡ ΠΈ ΡΠ·Π½Π°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ°ΡΡΡ Π±ΠΈΡΠΆΠΈ ΠΈ ΠΊΡΡΡ Π²Π°Π»ΡΡ (Π²ΡΠ΅ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· api)
ΠΠΎΠΉ ΡΠ°ΠΉΡ-ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ
ΠΡΠ΅ ΠΌΠΎΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π² Π½ΡΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ "Π Π½Π°Ρ" ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°
ΠΠ΄ΠΎΡ Π½ΠΎΠ²Π΅Π½ΠΈΠ΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ, API...