Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thesuncatcher222/yatube_social_network

Another social network You want to
https://github.com/thesuncatcher222/yatube_social_network

bootstrap django html jwt python

Last synced: 1 day ago
JSON representation

Another social network You want to

Awesome Lists containing this project

README

        

# Yatube Social Network

### You Yatube Social Network!

Yatube Social Network is a web-site to get access to the coolest posts from over the world!

- Get posts!
- Get comments!
- Get subscriptions!
- Get magic! ✨✨✨

### Features

- Post you own stories!
- Get news from another authors!
- Subscribe to the coolest ones!
- Comment all in the way you want to!

### Inspiration

> “The most valuable of all talents is that of never using two words when one will do.”
\- [Thomas Jefferson](https://en.wikipedia.org/wiki/Thomas_Jefferson)

> “Good writing is like a windowpane.”
\- [George Orwell](https://en.wikipedia.org/wiki/George_Orwell)

> “Write quickly and you will never write well; write well, and you will soon write quickly.”
\- [Marcus Fabius Quintilianus](https://en.wikipedia.org/wiki/Quintilian)

### Tech

Yatube API uses a number of open source projects to work properly:

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) ![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge&logo=django&logoColor=white) ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)
- [Python] (v.3.9) - a target programming language
- [Django] (v.3.2.16) - a high-level Python web framework
- [Simple JWT] (v.2.1.0) - a JSON Web Token authentication plugin for the Django REST Framework according to the industry standard RFC 7519

### Installation

From the local dev folder clone repository

```sh
git clone https://github.com/TheSuncatcher222/yatube_social_network.git
```

Go to the main folder

```sh
cd yatube_social_network
```

Create virtual environment

> Windows

```sh
python -3.9 -m venv venv
```

> Linux

```sh
python3 -m venv venv
```

> MacOS

```sh
brew link [email protected]
```

Activate virtual environment

```sh
sourse venv/scripts/activate
```

Upgrade pip

```sh
python -m pip install --upgrade pip
```

Install the dependencies from requirements.txt

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

Make migrations

```sh
python manage.py migrate
```

And run server!

```sh
python manage.py runserver
```

Verify the deployment by navigating to your server address in
your preferred browser.

```sh
127.0.0.1:8000
```

### Development

Want to contribute? Great! Touch me via GitHub!

### License

MIT

**Free Software, Hell Yeah!**
Created by [TheSuncatcher222]

[TheSuncatcher222]:
[Python]:
[Django]:
[Simple JWT]: