ScalerConnect is a student-centric networking platform built using React. It allows students to raise issues, interact with college representatives, and receive updates on campus life, academics, events, and more — all in one place.
To build a centralized platform for Scaler students to voice concerns, seek solutions, and stay updated with announcements and event notifications — fostering better communication and transparency.
-
Frontend: React.js (Functional Components + Hooks)
-
Routing: React Router DOM
-
State Management: Context API
-
Styling: Tailwind CSS
-
Version Control: Git & GitHub
-
Mock APIs: For simulating user and form data
✅ Day-by-Day Progress:-
🔹 Initialized React project using create-react-app
🔹 Set up Tailwind CSS for styling
🔹 Cleaned default files and folder structure
🔹 Added Components and Pages folders
🔹 Pushed the initial codebase to GitHub
🔹 Installed react-router-dom
🔹 Created routes using BrowserRouter, Routes, and Route:
-
/home → Home Page
-
/feed → Feed Page
-
/login → Login Page
-
/register → Register Page
🔹 Built skeleton page components
🔹 Created a Navbar with links to all routes
🔹 Replaced default favicon with custom growth.png image
🔹 Built Login and Register pages using controlled components (useState)
🔹 Created a reusable input field component for all form fields
🔹 Used Tailwind CSS for clean, responsive form styling
🔹 Implemented temporary form logic with console logging on submission
🔹 Created AuthContext.jsx using React’s Context API:
-
Stores global user state
-
login(userData) to simulate logging in
-
logout() to clear the session
🔹 Provided AuthContext globally by wrapping inside index.js
🔹 Connected forms to login() logic from context
🔹 Redirected / to /home using Navigate
📸 Previous UI Preview Here's how the app Previously looked (basic layout with functional pages and forms):
🔹 Styled the Navbar, Login, and Register pages with a polished, professional design using Tailwind CSS
🔹 Integrated Scaler branding elements (logo, color palette) into the design
🔹 Enhanced form input components with custom styling for consistency and clarity
🔹 Ensured the design is responsive and mobile-friendly, providing a seamless user experience
🔹 Added placeholders for the Feed page and Home page content
🔹 Integrated MockAPI.io to simulate real-world API functionality for login, registration, and query submission
🔹 Connected form inputs (login and register) to mock API responses for dynamic data handling
🔹 Fine-tuned UI components for consistent branding and improved design quality
🔹 Completed final testing to ensure all routes, forms, and components function as expected
Desktop & Mobile Responsiveness: ScalerConnect is fully responsive, ensuring an optimal experience across all devices. The UI adapts seamlessly from desktop to mobile views, offering:
- Desktop View: A clean and intuitive layout with a fixed Navbar and neatly organized pages (Home, About, Feed, Contacts, Login).
-
Home Page: Offers a welcoming introduction with illustrations and relevant content for Scaler students.
-
About Page: Provides information about ScalerConnect’s purpose and how it benefits students, ensuring transparency and ease of use.
- Login Page: A simple form that allows students to log in/register manually or using google, with a clean and responsive design.
- Feed Page: Displays mock posts for student interactions, updates on various issues, events, and campus life.
- Contacts Page: Provides contact information for students to reach out to the appropriate college representatives or event coordinators.
Follow these steps to run the app locally:
Step1: Clone the repository:
git clone https://github.com/Sanskriti10247/ScalerConnect.git
Step2: Navigate into the project directory:
cd scalerconnect
Step3: Install dependencies:
npm install
Step4: Run the app:
npm start
This will automatically open the application in your default web browser at :-
- Local: http://localhost:3000/ScalerConnect
- On Your Network: http://10.51.0.91:3000/ScalerConnect
Reference Images:
-
React.js: Core frontend framework for building the UI with functional components and hooks.
-
React Router: Used for managing page navigation and routing between different views (Home, About, Feed, Contacts, Login).
-
Context API: Utilized for managing global state (authentication) across the app.
-
Tailwind CSS: Used for styling the app with a clean, responsive design.
-
MockAPI.io (via Google Cloud Console): Used to simulate real-world API functionality for login, registration, and data submission.
Here are some YouTube videos that guided me through the process:
-
React Router Tutorial (React Router v6): React Router v6 - Complete Guide (2022)
-
React Context API Tutorial: React Context API Tutorial
-
Tailwind CSS Tutorial for Beginners: Tailwind CSS Crash Course
-
Building a Login System with React: React Login Tutorial
-
- The folder structure used:
-
- The App.jsx:
ScalerConnect was created with the vision of empowering Scaler students through a unified, responsive, and user-friendly platform that simplifies communication with college representatives and enhances access to vital campus information. From ideation to execution, this project demonstrates the power of React and modern frontend technologies in building purposeful student-centric solutions.
Whether it's raising concerns, exploring updates, or connecting with peers and faculty — ScalerConnect aims to make student life smoother and more transparent.
This is just the beginning — future improvements could include enhanced security, real-time chat features, admin dashboards, and integration with real backend services.
Thank you for checking out the project! Feel free to clone, contribute, or provide suggestions to make it even better.






