Skip to content

Conversation

@FrostByte-49
Copy link
Contributor

Summary

Refactored the entire codebase to enhance modularity, maintainability, and performance by introducing reusable components and improving styling and logic.


Changes Made

  • Created reusable Header and Footer components for consistent structure across all pages.
  • Defined reusable variables and base styles to ensure consistent design and reduce repetition.
  • Added support for Dark/Light mode with toggle functionality.
  • Enhanced and cleaned up CSS across the entire project for better visual consistency and readability.
  • Optimized JavaScript logic to remove redundancy and improve execution.
  • Deleted unused and unnecessary files to keep the codebase clean and efficient.

Notes

  • All changes were human-authored.
  • Verified that all existing features work as expected after refactor.
  • No AI-generated code was used, in line with contribution guidelines.

Website Preview

Login Page Sign Up Page
Login Page Sign Up Page
Home Page Overview Page
Home Page Overview Page
Student Dashboard Page Features Page
Student Dashboard Page Features Page
About Page Upload Notes Page
About Page Upload Notes Page
Browse Notes Page JotPad Page
Browse Notes Page JotPad Page
To-Do List Page Footer
To-Do List Page Footer

Open for Contributions

This PR covers only the Frontend UI for:

  • Login Page
  • Sign Up Page
  • Dashboard Page

The following features are not yet implemented and open for contribution:

  • Authentication logic
  • Form validation & error handling
  • API/backend integration
  • Session management & protected routes

Linked Issue

Closes #364

- Added CSS Variables For Consistent Styling
- Enhanced Navbar & Also Added Light/Dark Mode Toggle
- Added reusable Header & Footer Component
- Improved Footer Styling
- Fixed Theme Toggle Function
- Optimized the script.js for better readability
- Enhanced Overview Page Styling
- Enhanced Navbar & Footer
- Fixed Page Navigation Links
- Removed unused JS script for Dark Mode Toggle
- Removed hard-coded header/footer and added dynamic ones
- Enhanced the overall page styling to match the website aesthetics
- Properly Linked CSS Files to their respective HTML Files
- Removed unused features.js file
- Refactored HTML structure for Features Page
- Enhanced overall page styling
- Added Social Links in footer
- Added Favicon for the Features Page
- Improvised the card's content
- Optimized the overall page
- Removed Unnecessary files
- Created a separate JSON file for storing data
- Enhance the title for better visiblilty
- Basic setup of Jotpad Page
- Renamed nevessary files
- Improved the overall styling for both the pages
- Improved the layout and responsiveness for the pages
- Enhanced overall styling of the To=Do-List Page
- Renamed necessary files
- Basic setup of Upload Page
- Enhanced overall styling of upload page
- Optimized the script for upload page
- Added mock data in parameters.json
- JotPad
- To-Do List
- Upload Notes
- Basic HTML Structure setup for Login Page
- Added Glass Effect variables
- Basic HTML structure setup
- Improved overall styling of sign up page
- Changed the title description
- Linked all the files properly
- Enhanced overall styling of the page
- Added Study Illustrations
- Improvised the content and layout og Home and Overview Page
- Enhanced the button style
- Fixed the button links
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@adityai0 adityai0 merged commit 6f4b6ac into opensource-society:main Aug 12, 2025
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Refactor Codebase for Modularity, Syntax Correction, and Efficiency

2 participants