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

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.

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.