This pull request focuses on addressing technical debt and improving the overall structure and functionality of our application. Key upgrades include updating the Next.js version, restructuring directories, applying the new CODEX CLUB logo theme, fixing navbar issues, and adding Tailwind CSS. Additionally, we have completed the UI for the Tailored CP Sheet generating feature.
Changes
1. Upgraded Next.js Version
Previous Version: Next.js 10
Current Version: Next.js 14
Benefits:
Improved performance and optimizations
Enhanced developer experience with new features
Better support for the latest JavaScript and React features
2. Restructured Directory
Previous Structure: src directory
New Structure: app directory
Benefits:
Aligns with the latest Next.js recommended project structure
Simplifies project organization and file management
Enhances maintainability and scalability of the codebase
3. Added Tailwind CSS
Changes:
Integrated Tailwind CSS into the project
Refactored styles to use Tailwind utility classes
Benefits:
Streamlined styling process with utility-first CSS
Improved consistency and maintainability of styles
4. New CODEX CLUB Logo Theme Applied
Changes:
Updated the application logo to the new CODEX CLUB theme
Ensured consistency across all components and pages
Benefits:
Fresh and modern look
Improved brand identity and recognition
5. Navbar Issue Fix
79
Issues Addressed:
Fixed alignment and responsiveness issues in the navbar
Improved accessibility and navigation experience
Benefits:
Enhanced user experience on both desktop and mobile devices
Ensured a consistent and accessible navigation bar
6. Tailored CP Sheet Generating UI
75
Changes:
Completed the UI for the feature that generates tailored CP sheets
Added form elements and components to handle user inputs
Benefits:
Allows users to generate personalized problem sheets based on their Codeforces handle
Enhances the functionality and user experience of the application
Dropped Features
Carousel Component:
The carousel component has been dropped from this update and will be added in the next update
78
Conclusion
This PR addresses critical technical debt and enhances the overall structure and functionality of our application. By upgrading to Next.js 14, restructuring directories, applying the new CODEX CLUB logo theme, fixing the navbar, adding Tailwind CSS, and completing the UI for the Tailored CP Sheet generating feature, we are setting a strong foundation for future development and improvements.
Pull Request: Technical Upgradation
Summary
This pull request focuses on addressing technical debt and improving the overall structure and functionality of our application. Key upgrades include updating the Next.js version, restructuring directories, applying the new CODEX CLUB logo theme, fixing navbar issues, and adding Tailwind CSS. Additionally, we have completed the UI for the Tailored CP Sheet generating feature.
Changes
1. Upgraded Next.js Version
2. Restructured Directory
src
directoryapp
directory3. Added Tailwind CSS
4. New CODEX CLUB Logo Theme Applied
5. Navbar Issue Fix
79
6. Tailored CP Sheet Generating UI
75
Dropped Features
78
Conclusion
This PR addresses critical technical debt and enhances the overall structure and functionality of our application. By upgrading to Next.js 14, restructuring directories, applying the new CODEX CLUB logo theme, fixing the navbar, adding Tailwind CSS, and completing the UI for the Tailored CP Sheet generating feature, we are setting a strong foundation for future development and improvements.
Please review the changes and provide feedback.