Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pacmancity/cinemate

"Cinemate" πŸŽ₯ - ваш источник ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ киноискусства! Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ, ΠΆΠ°Π½Ρ€Ρ‹ ΠΈ Π°ΠΊΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ². 🌟 Π‘ΠΎΠ·Π΄Π°Π½ΠΎ с Django, рСндСрится Π½Π° сСрвСрС, ΠΈ доступно Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ! πŸš€
https://github.com/pacmancity/cinemate

django-ckeditor django-orm djnago jinja2 pillow python sql sqlite

Last synced: 10 days ago
JSON representation

"Cinemate" πŸŽ₯ - ваш источник ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ киноискусства! Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ, ΠΆΠ°Π½Ρ€Ρ‹ ΠΈ Π°ΠΊΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ². 🌟 Π‘ΠΎΠ·Π΄Π°Π½ΠΎ с Django, рСндСрится Π½Π° сСрвСрС, ΠΈ доступно Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ! πŸš€

Awesome Lists containing this project

README

        

# Cinemate

## Π‘Ρ‚Π΅ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

![Python](https://img.shields.io/badge/python-3.10-blue.svg?style=for-the-badge&logo=python)
![Django](https://img.shields.io/badge/django-4.1.6-blue.svg?style=for-the-badge&logo=django)
[![Pillow](https://img.shields.io/badge/Pillow-9.4.0-blue.svg?style=for-the-badge)](https://pypi.org/project/Pillow/)
[![django-ckeditor](https://img.shields.io/badge/django--ckeditor-6.5.1-blue.svg?style=for-the-badge)](https://pypi.org/project/django-ckeditor/)
[![ЛицСнзия](https://img.shields.io/github/license/kluev-evga/Cinemate?color=blue&style=for-the-badge&logo=github)](https://github.com/kluev-evga/Cinemate/blob/master/LICENSE)
[![Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°](https://img.shields.io/github/languages/code-size/kluev-evga/Cinemate?style=for-the-badge&logo=github)](https://github.com/kluev-evga/Cinemate)

## О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой Π²Π΅Π±-сайт ΠΎ ΠΊΠΈΠ½ΠΎΡ„ΠΈΠ»ΡŒΠΌΠ°Ρ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ с использованиСм Django. Π‘Π°ΠΉΡ‚ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ
основными возмоТностями:

1. Π Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ ΠΊΠΈΠ½ΠΎΡ„ΠΈΠ»ΡŒΠΌΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠΌ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π½Π° основС
популярности ΠΈΠ»ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°.

2. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΆΠ°Π½Ρ€Ρ‹: Π€ΠΈΠ»ΡŒΠΌΡ‹ классифицированы ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ катСгориям ΠΈ ΠΆΠ°Π½Ρ€Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ поиск ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ для
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

3. Поиск: Π‘Π°ΠΉΡ‚ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ осущСствлСния поиска, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΏΠΎ
названию, Π°ΠΊΡ‚Π΅Ρ€Π°ΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам.

4. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΏΠΎ ΠΆΠ°Π½Ρ€Ρƒ, Π³ΠΎΠ΄Π°ΠΌ выпуска ΠΈ Π°ΠΊΡ‚Π΅Ρ€Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹,
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΡ… интСрСсам.

5. Админ-панСль: Для управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ сайта создана административная панСль. Π­Ρ‚ΠΎ позволяСт администраторам Π»Π΅Π³ΠΊΠΎ
Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

6. Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½Π° сСрвСрС: Π‘Π°ΠΉΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ рСндСрится Π½Π° сСрвСрС ΠΈ отдаСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ способствуСт
ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

7. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…: Для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… SQLite, Ρ‡Ρ‚ΠΎ являСтся Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΈΠ½ΠΎΡ„ΠΈΠ»ΡŒΠΌΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ….

## Установка

Для Π½Π°Ρ‡Π°Π»Π°, склонируйтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

```shell
git clone https://github.com/kluev-evga/Cinemate.git
```

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ:

```shell
cd Cinemate
```

ПослС этого, создайтС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

```shell
python3 -m venv env
```

АктивируйтС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

Для Windows(power shell):

```shell
.\venv\Scripts\activate
```

Для macOS ΠΈ Linux ΠΈ windows(git bash):

```shell
source env/bin/activate
```

УстановитС зависимости, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

```shell
pip install -r requirements.txt
```

## Запуск development сСрвСра

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ для Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

```shell
python manage.py migrate
```

ЗапуститС сСрвСр:

```shell
python manage.py runserver
```

## ЛицСнзия πŸ“œ

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ `MIT`. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ
Π² [LICENSE](https://github.com/kluev-evga/Cinemate/blob/master/LICENSE).