Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elev8 - Backend

Elev8 is a dynamic digital platform designed to empower students by providing a unified ecosystem for academic collaboration, hackathon exploration, and community learning. This repository contains the source code for the backend APIs, built with Spring Boot and MongoDB.

✨ Key Features

Centralized Collaboration Hub
A unified platform for students to connect, collaborate on projects, participate in academic discussions, and engage in hackathons.

Hackathon Team Formation & Event Discovery
Students can explore ongoing and upcoming hackathons, and send or receive team formation requests seamlessly within the platform.

Integrated Coding Profiles
Students can link their GitHub, LeetCode, CodeChef, and other profiles to display their coding achievements and technical skills.

Real-Time Chat
WebSocket-powered real-time messaging enables smooth communication in study groups, hackathon teams, college communities, and personal chats.

✨ Modules

1. Profile Creation

Integration with platforms like GitHub, LeetCode, CodeChef etc. to showcase coding achievements.

2. College Section

  • Group Chat: Real-time messaging with text, emojis.
  • Event Announcements: Share details of upcoming events.
  • Doubt Solving: Post and resolve academic doubts.

3. Hackathon Section

  • Explore Hackathons: Browse ongoing, upcoming and past hackathons.
  • Team Formation Requests: Accept or reject team formation requests with user details.

4. Groups & Messages

  • Study Group Chat: Real-time messaging for academic collaboration within study groups.
  • Personal Chat: Direct, private messaging between users.
  • Hackathon Chat: Group chat for hackathon team communication.

🚀 Technologies Used

  • Spring Boot: Java-based framework for building production-ready applications
  • MongoDB: NoSQL database for flexible data storage
  • Cloudinary: To store Images on Cloud
  • WebSocket: Real-time bidirectional communication
  • Maven: Dependency management and build tool

📸 Screenshots

Profile Creation: Screenshot 2025-04-25 at 11 15 14 AM

Profile Creation: Screenshot 2025-04-25 at 11 15 24 AM

Hackathon Discovery: image

Hackathon Registration: image

Hackathon Requests: image

Hackathon Requests: image

College Chat: image

College Community: image

Groups & Messages: image

Groups & Messages: image

⚙️ Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Java 17 or higher
  • Maven 3.6+
  • MongoDB

Installation Steps

  1. Clone the repo
git clone https://github.com/your_username/elev8-backend.git
  1. Navigate to the project directory
cd elev8-backend
  1. Update the application.properties file with your MongoDB connection details.

  2. Build the project using Maven

mvn clean install
  1. Run the application
mvn spring-boot:run

The server will start on the configured port (e.g., 8080).

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages