https://github.com/harshit433/onehive
OneHive is a web application developed with django designed to connect college students from different institutions. The platform offers various features to enhance student interaction, collaboration, and resource sharing.
https://github.com/harshit433/onehive
django-framework html-css-javascript mvc-architecture python sqlite
Last synced: about 2 months ago
JSON representation
OneHive is a web application developed with django designed to connect college students from different institutions. The platform offers various features to enhance student interaction, collaboration, and resource sharing.
- Host: GitHub
- URL: https://github.com/harshit433/onehive
- Owner: harshit433
- Created: 2023-04-01T12:57:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T11:05:34.000Z (almost 2 years ago)
- Last Synced: 2025-01-16T23:12:46.967Z (over 1 year ago)
- Topics: django-framework, html-css-javascript, mvc-architecture, python, sqlite
- Language: HTML
- Homepage:
- Size: 1.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OneHive
**OneHive** is a web application developed with Django, designed to connect college students from different institutions. The platform offers various features to enhance student interaction, collaboration, and resource sharing.
## Overview
OneHive provides a comprehensive platform where students can:
- **Engage in Discussions**: Participate in forums and discussions on a variety of topics.
- **Collaborate on Projects**: Work together on academic and extracurricular projects.
- **Share Resources**: Exchange academic materials and other useful resources.
- **Communicate**: Utilize messaging tools for private and group communications.
- **Organize Events**: Create and join events like hackathons, quizzes, and more.
## Features
- **User Authentication**: Secure login and sign-up functionality.
- **Communication Tools**: Private and group messaging features.
- **Discussion Forum**: Engage in and create discussion threads.
- **Project Management**: Tools for collaborating on and managing projects.
- **Resource Sharing**: Share and access a variety of resources.
- **Event Management**: Organize and participate in events.
## Apps
The platform is organized into several modules:
- **Communications**: For messaging and staying connected.
- **Discussion Forum**: For creating and participating in discussions.
- **Login**: For user authentication and session management.
- **Home**: The main dashboard and landing page.
- **Projects**: For project collaboration and management.
- **Resources**: For sharing academic and non-academic resources.
- **Events**: For organizing and participating in events.
## Technologies Used
- **Framework**: Django
- **Database**: SQLite
- **Frontend**: HTML, CSS, JavaScript
- **Others**: Python
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/harshit433/OneHive.git
cd OneHive
```
2. **Set up a virtual environment:**
```bash
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```
3. **Install dependencies:**
```bash
pip install -r requirements.txt
```
4. **Run the application:**
```bash
python manage.py migrate
python manage.py runserver
```
## Usage
- **Sign Up / Log In**: Create an account or log in to access the platform.
- **Explore**: Navigate through different sections like discussions, projects, and resources.
- **Engage**: Start conversations, join projects, and participate in events.
## Contributing
Contributions are welcome! If you have suggestions or improvements, please open an issue or submit a pull request.