Live Site URL: Study Mate - Connect with Study Partners
Study Mate is a comprehensive platform designed to help students find and connect with study partners who share similar academic interests, goals, and schedules. Whether you're preparing for exams, working on projects, or simply looking for motivated peers to study with, Study Mate makes it easy to build meaningful study connections.
-
Personalized Profile Creation - Create a detailed profile with your subjects, academic goals, study schedule, and preferences to help others find you as the perfect study partner.
-
Advanced Partner Discovery - Browse through all registered study partners with powerful sort and search filters to find matches based on subjects, availability, location, and study preferences.
-
Top Partners Showcase - View the most active and popular study partners directly on the home page, making it easier to connect with engaged and committed students.
-
Smart Connection Management - Send connection requests to potential study partners with automatic partner count updates, and manage all your connections in a dedicated "My Connections" page for easy organization.
-
Manage & Update Connections - Organize, delete, or update your connections to maintain effective study groups and plan collaborative study sessions seamlessly.
- React 19.1.1 - Modern UI library for building interactive user interfaces
- React Router 7.9.3 - Client-side routing for seamless navigation
- Tailwind CSS 4.1.14 - Utility-first CSS framework for responsive design
- DaisyUI 5.1.27 - Beautiful component library built on Tailwind
- Recharts 3.2.1 - Composable charting library for data visualization
- React Icons 5.5.0 & Lucide React - Comprehensive icon libraries
- Axios 1.12.2 - Promise-based HTTP client for API requests
- React Toastify 11.0.5 - Toast notifications for user feedback
- SweetAlert2 11.26.0 - Beautiful, responsive popup boxes
- React Spinners 0.17.0 - Loading indicators for better UX
- Node.js & Express 5.1.0 - Fast, minimalist web framework
- MongoDB 7.0.0 - NoSQL database for flexible data storage
- Firebase Admin 13.6.0 - Authentication and user management
- CORS - Cross-origin resource sharing middleware
- dotenv - Environment variable management
- Nodemon - Development server with auto-restart
- Create Your Profile - Sign up and build your Study Mate profile with subjects, goals, and study schedule
- Find Partners - Browse all profiles on the Find Partner page using intelligent sort and search filters
- Top Partners on Home - Discover the most active and popular study partners featured on the home page
- View Partner Details - Open detailed partner profiles to send connection requests with automatic count updates
- My Connections - Access all your connected study partners in one centralized location
- Manage Connections - Organize, update, or remove connections to maintain effective study groups
- Node.js (v16 or higher)
- MongoDB
- Firebase Account
# Clone the repository
git clone https://github.com/ZiauddinJim/Study-mate-client-sz
# Navigate to client directory
cd study-mate
# Install dependencies
npm install
# Start development server
npm run dev