Skip to content

Sanskriti10247/ScalerConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScalerConnect: An App made for Scaler Students

Mybackground image

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.

🌱 Project Purpose

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.

⚙️ Tech Stack

  • 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:-

✅ Day 1: Project Setup

🔹 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

✅ Day 2: Routing & Base Pages

🔹 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

✅ Day 3: Forms & Inputs

🔹 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

✅ Day 4: Authentication Setup

🔹 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

🖼️ Project UI Preview (Previous Look):-

📸 Previous UI Preview Here's how the app Previously looked (basic layout with functional pages and forms):

scalerconnect-ui-preview
  • Register page:

    Screenshot 2025-04-07 at 4 04 11 PM
  • Login page:

    Screenshot 2025-04-07 at 4 03 38 PM
Final Steps

🔹 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

🖼️ Current UI Look & Features-

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).
Screenshot 2025-04-19 at 4 12 34 PM
  • Mobile View: A responsive design that adjusts all elements for easy navigation on smaller screens. WhatsApp Image 2025-04-19 at 15 51 17

Core Features:

  • 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.

Screenshot 2025-04-19 at 4 14 09 PM
  • Login Page: A simple form that allows students to log in/register manually or using google, with a clean and responsive design.
Screenshot 2025-04-19 at 4 14 41 PM
  • Feed Page: Displays mock posts for student interactions, updates on various issues, events, and campus life.
Screenshot 2025-04-19 at 4 25 42 PM
  • Contacts Page: Provides contact information for students to reach out to the appropriate college representatives or event coordinators.
Screenshot 2025-04-19 at 4 26 28 PM Screenshot 2025-04-19 at 4 26 48 PM

⚙️ How to Run ScalerConnect

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 :-

Reference Images:

  • Screenshot 2025-04-20 at 9 37 21 PM
  • Screenshot 2025-04-20 at 9 38 02 PM

🔧 Tools & Services Used

  • 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.

🎥 Helpful YouTube Videos for References

Here are some YouTube videos that guided me through the process:

  1. React Router Tutorial (React Router v6): React Router v6 - Complete Guide (2022)

  2. React Context API Tutorial: React Context API Tutorial

  3. Tailwind CSS Tutorial for Beginners: Tailwind CSS Crash Course

  4. Building a Login System with React: React Login Tutorial

Screenshots (for better undertanding of the code):-

    1. The folder structure used:
Screenshot 2025-04-22 at 10 28 38 AM
    1. The App.jsx:
Screenshot 2025-04-22 at 10 27 26 AM
    1. The AuthContext.jsx:

      Screenshot 2025-04-22 at 10 28 06 AM
    1. Index.js:
Screenshot 2025-04-22 at 10 27 43 AM

📌 Conclusion

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.

About

A student-centric networking platform built with React.js + Tailwind CSS. ScalerConnect enables students to raise issues, interact with representatives, and stay updated on campus life, academics, and events — all in one place.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors