ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ API Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°: Movies Explorer
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
POST /signup
- ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
POST /signin
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅
GET /users/me
- ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
PATCH /users/me
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΡΠΈΠ»ΡΠΌΠΎΠ²
GET /movies
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΈΠ»ΡΠΌΠ°
POST /movies
- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡΠΌΠ°
DELETE /movies/_id
- Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ
winston
- ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
celebrate
- ΠΠ°ΡΠΈΡΠΈΡΠ° API Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
- ODM Mongoose
- ΠΠ MongoDB
Π‘Π΅ΡΠ²ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΈΠ»ΡΠΌΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅.
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΡΠ΅Π³Π΅ΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΡΡ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. Π’ΠΎΠΊΠ΅Π½ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ 7 Π΄Π½Π΅ΠΉ.
- Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Ρ name, email, password. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
- ΠΠΎΠ»Ρ name, email ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
- ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΡ ΡΠΈΠ»ΡΠΌΠ°. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΠΎΡΠΊΠΈ Π΅ΡΡΡ Π΅ΡΡΡ ΠΏΠΎΠ»Ρ director, trailerLink (ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ), owner (id ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ), createdAt (Π΄Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ) ΠΈ ΠΌΠ°ΡΡΠΈΠ² likes (Π»Π°ΠΉΠΊΠΎΠ² ΠΊΠ°ΡΡΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ).
- ΠΠ°ΡΡΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π»Π°ΠΉΠΊΠ°ΡΡ.
- ΠΠΎΠ»Ρ Π²Π°Π»ΠΈΠ΄ΠΈΡΡΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠ»ΠΊΠΈ ΠΈΠ»ΠΈ email).
- ΠΠ°ΡΡΡΠΎΠ΅Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° express
/routes
β ΠΏΠ°ΠΏΠΊΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΠΎΡΡΠ΅ΡΠ°
/controllers
β ΠΏΠ°ΠΏΠΊΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠΈΠ»ΡΠΌΠ°
/models
β ΠΏΠ°ΠΏΠΊΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡ
Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠΈΠ»ΡΠΌΠ°
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅, ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ
npm run start
β Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ
npm run dev
β Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ Ρ hot-reload
IP 5.35.84.174
Frontend explorer-movies.ru
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
git clone https://github.com/maratdev/movies-explorer-api