All Projects → python-krasnodar → party-hard

python-krasnodar / party-hard

Licence: other
An example of an application on Django. This application allows us to invite friends from the social network vkontakte.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to party-hard

ultrastar-worldparty
UltraStar WorldParty. A karaoke game inspired by SingStar™
Stars: ✭ 88 (+576.92%)
Mutual labels:  party
pindery
An amazing party app.
Stars: ✭ 14 (+7.69%)
Mutual labels:  party
MinecraftNetwork
Minecraft server network backend
Stars: ✭ 35 (+169.23%)
Mutual labels:  party
karaoke-forever
Open karaoke party system
Stars: ✭ 180 (+1284.62%)
Mutual labels:  party
stream-together-web-extension
Watch any video together with friends.
Stars: ✭ 57 (+338.46%)
Mutual labels:  party
party-parrot-as-a-service
No description or website provided.
Stars: ✭ 38 (+192.31%)
Mutual labels:  party
EpicGraphQL
Research about the Epic's non-documented Graphql API and main API, using Fiddler and Developer Tools to find requests and add them.
Stars: ✭ 22 (+69.23%)
Mutual labels:  party
redparty
Host Youtube watch party with friends. Sync videos and chat in real-time
Stars: ✭ 70 (+438.46%)
Mutual labels:  party
party-js
A JavaScript library to brighten up your user's site experience with visual effects!
Stars: ✭ 858 (+6500%)
Mutual labels:  party
Partify
This is a free open source Spotify-powered app that lets users host parties and have guests connect using their smartphones to submit and vote on songs. The app will only play the highest voted song and can connect to personal playlists.
Stars: ✭ 37 (+184.62%)
Mutual labels:  party
Parties
Party manager plugin for your Minecraft server!
Stars: ✭ 61 (+369.23%)
Mutual labels:  party
vibe
Having a bad day? Good boy doggo to the rescue. Vibe for 30 seconds!!
Stars: ✭ 15 (+15.38%)
Mutual labels:  party
Parrot.live
🐦 Bringing animated parrots to terminals everywhere
Stars: ✭ 2,642 (+20223.08%)
Mutual labels:  party
Konfetti
Celebrate more with this lightweight confetti particle system 🎊
Stars: ✭ 2,278 (+17423.08%)
Mutual labels:  party
ytmparty
Listen to music with your friends in Youtube Music.
Stars: ✭ 27 (+107.69%)
Mutual labels:  party

Party Hard

An example of an application on Django.

About application

This application allows us to invite friends from the social network vkontakte. The user who came to the page of the site will be offered to log in through the social network vkontakte. After authorization, if he has not previously responded to the invitation, it will be proposed to confirm or decline participation in the party. If he previously answered a question, he will be asked to delete and answer again.

The party organizer can view all of these answers. Also, the organizer will receive email notifications about all actions of other users.

In repository https://github.com/memclutter/party-hard-devops, collected everything necessary to deploy the project.

Requirements

This project uses the following third-party dependencies:

  • Python 3.6
  • Django 1.11
  • PostgreSQL 9.6
  • RabbitMQ 3.5.7

Local deployment

Create a virtual environment:

virtualenv -p python3.6 .venv
source .venv/bin/activate
pip instal -r requirements.txt

Create an .env file with content similar to the .env.dist file. It will be necessary to substitute your secret data to connect to the PostgreSQL database (DATABASE_URL) and the message broker RabbitMQ (CELERY_BROKER_URL).

Go to https://vk.com/editapp?act=create and select "Website", set the name. Received "Application ID" and "Secure Key" should be written in the file .env (SOCIAL_AUTH_VK_OAUTH2_KEY, SOCIAL_AUTH_VK_OAUTH2_SECRET).

Applying Migrations to the Database.

cd app
./manage.py migrate

Load fixture data (optional).

./manage.py loaddata dictionaries/drinks.json

Run local web server

./manage.py runserver

and in the other console we run celery

celery -A config worker -l info
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].