https://github.com/akankshavm22/socialbook
SocialBook is a web platform for college students to connect, share educational resources, send messages, and collaborate globally. With features like friend requests, profile management, and a secure Firebase backend, it creates a dedicated academic network inspired by social media but tailored for education.
https://github.com/akankshavm22/socialbook
academic-network chat-app diploma-project firebase messaging-app nextjs react redux social-network student-network tailwindcss
Last synced: 3 months ago
JSON representation
SocialBook is a web platform for college students to connect, share educational resources, send messages, and collaborate globally. With features like friend requests, profile management, and a secure Firebase backend, it creates a dedicated academic network inspired by social media but tailored for education.
- Host: GitHub
- URL: https://github.com/akankshavm22/socialbook
- Owner: akankshavm22
- Created: 2025-08-26T17:17:49.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-27T05:44:51.000Z (10 months ago)
- Last Synced: 2025-09-05T01:11:55.410Z (10 months ago)
- Topics: academic-network, chat-app, diploma-project, firebase, messaging-app, nextjs, react, redux, social-network, student-network, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 111 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 SocialBook - College Network of Students
**SocialBook** is a web-based platform designed exclusively for college students to connect, share educational materials, address issues, and foster academic collaboration. Inspired by platforms like Facebook but tailored for educational needs, this application is the ideal digital space for student interaction.
## 📌 Features
- **User Registration & Authentication**: Students can sign up and create secure accounts.
- **Profile Management**: Upload and update profile pictures.
- **Networking**: Send friend requests and connect with peers.
- **Messaging System**: Private messaging between connected users.
- **Post & Share**: Share educational materials, updates, and ideas.
- **Global College Network**: Connect with students worldwide.
## 🛠️ Tech Stack
- **Frontend**: Next.js (React framework)
- **Backend**: Firebase (Authentication, Firestore, Storage)
- **State Management**: Redux with Thunk
- **Styling**: Tailwind CSS / CSS Modules (based on your implementation)
- **Hosting**: Vercel / Firebase Hosting
## 🚀 Installation & Setup
### Prerequisites
- Node.js (v16+ recommended)
- npm or yarn
- Firebase project setup
### Steps
1. **Clone the Repository**
git clone https://github.com/your-username/SocialBook.git
cd SocialBook
2. **Install Dependencies**
npm install
# or
yarn install
3. **Firebase Configuration**
- Create a project in **Firebase Console**
- Enable **Authentication**, **Firestore Database**, and **Storage**
- Copy your Firebase config and replace it in **firebase-config.js**
4. **Run the Development Server**
npm run dev
# or
yarn dev
5. **Build for Production**
npm run build
npm start
## 📂 Project Structure
├── public/ # Static assets
├── src/ # Application source code
│ ├── components/ # Reusable UI components
│ ├── pages/ # Next.js pages
│ ├── store/ # Redux store and slices
│ ├── styles/ # CSS and styling files
│ └── utils/ # Helper functions
├── firebase-config.js # Firebase configuration
├── package.json # Dependencies and scripts
└── README.md # Project documentation
## 🎯 Future Enhancements
- Group chats and discussion forums
- Video calling functionality
- Push notifications for messages and friend requests
- Admin panel for college event management
## 👩💻 Contributors
- Akanksha Mane
- Siddhi Tambe
- Ibrahim Quershi
- Ali Patel