Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/katanabana/helloekb
Hello, Yekaterinburg! is a web service that helps visitors and residents of Yekaterinburg find nearby events. Event data is parsed from VK communities and displayed on a convenient dashboard for content managers. Built with Django.
https://github.com/katanabana/helloekb
content-management django event-finder hackaton python sber vk-api web-app web-scraping yekaterinburg
Last synced: 3 months ago
JSON representation
Hello, Yekaterinburg! is a web service that helps visitors and residents of Yekaterinburg find nearby events. Event data is parsed from VK communities and displayed on a convenient dashboard for content managers. Built with Django.
- Host: GitHub
- URL: https://github.com/katanabana/helloekb
- Owner: katanabana
- Created: 2023-08-12T06:16:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-21T19:21:37.000Z (3 months ago)
- Last Synced: 2024-10-09T18:20:57.816Z (3 months ago)
- Topics: content-management, django, event-finder, hackaton, python, sber, vk-api, web-app, web-scraping, yekaterinburg
- Language: Python
- Homepage:
- Size: 4.78 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hello, Yekaterinburg!
### Project for "Код города 300 | Хакатон Сбера x УрФУ"
**Case #1: "Hello, Yekaterinburg!"**This web service helps both visitors and residents of Yekaterinburg discover nearby events. The platform gathers and parses event information from selected VK communities, and content managers can conveniently view all upcoming events on a single dashboard.
![Demo GIF](demo.gif)
## Features:
- Displays the nearest events happening in Yekaterinburg.
- Event information is parsed automatically from VK communities.
- Content managers can access a dashboard to view and manage the event listings.## Technology Stack:
- **Backend**: Django
- **Frontend**: HTML, CSS, JavaScript
- **Database**: SQLite
- **Web Scraping**: Custom VK parser## Setup Instructions
1. **Install Required Libraries**
Ensure you have Python installed on your system. Then, install the dependencies using the `requirements.txt` file:
```bash
pip install -r requirements.txt
```2. **Navigate to the Project Directory**
Open a terminal and move into the main project folder:
```bash
cd HelloEkaterinburg
```3. **Run the Development Server**
Start the Django development server using the following command:
```bash
python manage.py runserver
```4. **Create a Superuser**
To add the first content manager (superuser), use the following command:
```bash
python manage.py createsuperuser
```
You will be prompted to enter a username, email, and password.5. **Access the Web App**
Open your browser and go to `http://127.0.0.1:8000/` to start exploring events!