CampusConnect is a purpose-built social media application specifically designed to help university students connect with classmates in their respective courses. It facilitates collaboration, discussion, and community participation in an academic environment.
-
Login/Signup and Admin Functionality: Enables secure user authentication, account creation, and admin controls for user management and content moderation.
-
Social Feed (Rohit): Facilitates interaction and engagement among campus students by dynamically displaying user-generated posts, updates, and discussions.
-
File Sharing and Landing Page: Provides a platform for collaborative projects and resource sharing through file upload, download, and sharing functionalities integrated into the landing page.
-
Search and Auto Suggest: Enhances user accessibility and efficiency by implementing robust search functionality with auto-suggestion features for quickly finding relevant posts, users, or resources within the platform.
-
Profile Page: Allows users to personalize their profiles, showcasing interests, activities, and contributions while fostering connections based on shared interests.
- Frontend: React.js
- Backend: Java, Spring Boot
- Database: MySQL
- Clone the repository: git clone https://github.com/AkshunChauhan/CampusConnect.git
- Navigate to the project directory: cd Front-end
- Install dependencies: npm install
- Navigate to the project backend: cd.., cd Back-end
- Update application.properties: mysql username and password
- To create database uncomment this line in application.properties: spring.jpa.hibernate.ddl-auto = create-drop
- Start the Spring Boot application: spring-boot:run
- Access the application at http://localhost:8081 in your web browser.