Welcome to the ISOC'23 Web Development Track! In this open source competition, your challenge is to draw inspiration and elevate the provided base project, which is dedicated to promoting and popularizing local artifacts through a web-based platform. We highly encourage the display of creativity, innovation, and meticulous attention to detail in your contributions. Please meticulously peruse this README for comprehensive project details and guidelines.
The primary objective of this project is to craft an open-source website dedicated to the promotion of local artifacts. While the base project has been graciously provided as a reference, participants are fervently encouraged to augment and enhance its features. Below, you will find a detailed list of essential features and prerequisites:
-
Toggle Light and Dark Mode: Empower users with the ability to seamlessly switch between light and dark modes, thereby elevating their browsing experience.
-
Sticky Navbar: Create an adaptive and sticky navigation bar that seamlessly transforms to suit varying screen sizes, ensuring an uninterrupted and user-friendly experience, particularly on mobile devices.
-
CSS Enhancements: Elevate the aesthetic and user experience with features such as self-scrolling at defined intervals, seamless mouse, keypad, and touch-based scrollability, user-friendly artifact carousels, and an elegant, royal-themed preloader. Endeavor to imbue dynamism into static components wherever feasible.
-
Button Functionality: Imbue all provided buttons within the base project with full functionality, ensuring they perform their designated actions seamlessly. Participants are encouraged to introduce additional features that align with their creative vision.
-
Multilingual Support: Provide language change options for English, French, German, and Spanish as a minimum requirement, offering an inclusive and accessible user interface.
-
Exhibition Categorization: Implement a robust filtration system for categorizing artifacts, allowing users to explore and discover artifacts based on type, chronology, rarity, and other pertinent criteria.
-
Contact Us: Establish a "Contact Us" section equipped with a robust database for efficiently managing inquiries and user feedback.
-
Add to Calendar Functionality: Enable users to add events and exhibition dates to their calendars for easy event tracking and reminders.
-
Ticket Booking System: Implement a robust ticket booking system frontend, allowing users to purchase tickets for exhibitions and manage their bookings.
-
Share Event Details: Enable users to share event details and artifacts using social media platforms and provide a "Copy URL" functionality for easy sharing.
-
Search and Filter Functionality: Enhance user experience by implementing robust search and filter options. Allow users to effortlessly discover exhibitions based on criteria such as date, location, category, or artist.
-
User Reviews and Ratings: Elevate user engagement and interaction by introducing a sophisticated review and rating system. Develop intuitive user interfaces for submitting and displaying reviews, and calculate ratings to display average ratings, providing valuable insights to your audience.
-
360-Degree Gallery View: Immerse users in an interactive 360-degree & 3D gallery view, situated on the Exhibition (or an analogous page in accordance with your site's structure). This feature should facilitate touch and mouse-based rotation without the need for arrow buttons, offering an intuitive and sensorial artifact exploration experience.
-
360-Degree Artifact Rotation: Introduce a 360-degree artifact viewing capability to the Gallery (or a suitable page as per your site's layout), enabling users to comprehensively examine artifacts from every conceivable angle.
- Ensure that the website exhibits a responsive design, catering to users across various devices, including mobile, tablet, and laptop screens.
- Participants have the liberty to redesign and reimagine the website's visual theme and layout. While a retro-futurism theme holds the potential for bonus points, participants are free to choose themes that align with their creative direction.
- Examine the base project meticulously and rectify any detected glitches or issues to ensure a seamless user experience.
- The changes have to be made in the given project only, building from scratch might lead to disqualification
- Develop a robust backend system to facilitate newsletter subscription and corresponding unsubscription through a mailing list.
- Establish a comprehensive database infrastructure to manage ticket purchases, with the capability to set ticket limits for premium exhibitions.
- Implement a secure and efficient backend for ticket booking, ensuring a seamless user experience.