Hosted Link: Click Here
This Repo contains all the assignments given by Geekster to the members of team 1 during Geekathon, as a Module Clearence Test (MCT) of Module 4 which was conducted from 9th Feb to 13th Feb, 2024.
- Srivatsa Damaraju - Stalk the Mentor
- This project was assigned by Geekster as a Module Clearence Test for a team of 10 members:
(i) Janvi Shah (TEAM LEAD) - Resume Template
(ii) Shivam Bansal - Chrome Extension
(iii) Hemant Dubey - Invoice Generator
(iv) Sourasish Sengupta - Payment Integration
(v) Uddesh Pujari - Typing Speed Test Game
(i) Mayank Middha - Trello Clone
(ii) Ankush Rajput - Code Editor
(iii) Prateek Saini - MineSweeper Game
(iv) Amit Agarwal - Flipkart Sort & Filter
(v) Yogesh - Chrome Extension
- HTML:
- Used for structuring the web pages including heading, content sections, and footers.
- CSS:
- Applied for styling and layout.
- JS - JavaScript
- Used for styling and adding functionalities on the page.
- Font Awesome (for icons)
- Description: Font Awesome is a comprehensive icon library that offers a vast selection of icons for various purposes, such as user interface design, web development and graphic design.
- Usage:
- Include the CSS: Add the Font Awesome CSS stylesheet to your HTML document by including a link in the section.
- Add Icons: Insert icons into your HTML using the element with the appropriate class. Customize their appearance using CSS.
- Customize Icons: You can modify icons' size, color, and alignment by adding extra classes and applying CSS styles.
- Explore Icons: Visit the Font Awesome website or documentation to find the icons that suit your project's needs.
- Documentation: Official documentation for further details.
Throughout the development of our Apple Website, our team encountered various challenges and obstacles. Some challenges are listed below:
Challenge 1 - Complex Layouts:
- Apple's website often features complex and dynamic layouts. Recreating these layouts with HTML and CSS while maintaining responsiveness was very be challenging.
Challenge 2 - Responsive Design:
- Apple's website is designed to work seamlessly across various devices and screen sizes. Ensuring that your clone is responsive and looks good on desktops, tablets, and mobile devices was a significant challenge.
Challenge 3 - Interactive Elements:
- Apple's site incorporates numerous interactive elements, such as sliders, carousels, and dynamic content. Ensuring that with the use of innovative animation it makes the pages look like a replica of the main Apple UI especially the navbar with the drop-down and the sidebar.
Challenge 4 - Team Collaboration:
-
Coordinating tasks among team members and ensuring smooth version control throughout the project proved to be a challenge.
-
Regular team meetings and communication channels, such as zoom/ google meet, facilitated collaboration and issue tracking.
This repository is a curated collection of assignments, each designed to showcase specific skills, techniques, and technologies across various domains. Below is a brief overview of each project contained within this repository:
- Purpose: Enhances the browsing experience with features like quick access to favorite sites, ad-blocking, and theme customization.
- Key Features: Customizable dashboard, ad-blocking functionality, dark mode.
- Technologies Used: HTML, CSS, JavaScript.
- Purpose: Demonstrates the integration of a secure payment system into a web application, facilitating seamless online transactions.
- Key Features: Support for multiple payment methods, real-time transaction updates, and transaction history.
- Technologies Used: PHP, JavaScript, Stripe API (or any other payment service provider API).
- Purpose: Offers a professionally designed resume template that stands out to employers, easily customizable to fit individual career profiles.
- Key Features: Modern design, editable sections for skills, experience, and education, compatible with PDF and Word formats.
- Technologies Used: Microsoft Word, Adobe PDF.
- Purpose: Provides a lightweight, browser-based code editor for quick edits and previews of web development projects, supporting syntax highlighting for multiple programming languages.
- Key Feature: Real-time code execution, syntax highlighting for HTML, CSS, JavaScript, and other popular languages, theme customization.
- Technology Used: Technologies Used: HTML, CSS, JavaScript, potentially leveraging libraries like CodeMirror or Ace for the editor component.
= Purpose: Facilitates the creation, customization, and sending of invoices, streamlining the billing process for freelancers and small businesses.
- Key Features: Customizable invoice templates, automatic calculations of totals, options to send directly to clients via email, and PDF export functionality.
- Technologies Used: HTML, CSS, JavaScript for frontend; Node.js, Express, and PDF libraries (e.g., pdfkit) for backend functionalities.
- Purpose: Implements a simplified version of the popular project management tool, Trello, enabling users to organize tasks into boards, lists, and cards.
- Key Features: Drag-and-drop interface for organizing tasks, options to create multiple boards, lists, and cards, ability to assign tasks and set deadlines.
- Technologies Used: React for the frontend to manage state and provide an interactive UI, Node.js and Express for backend services, and MongoDB or another database for data storage.
- Purpose: Offers a fun and interactive way to improve typing speed and accuracy by challenging users to type out given passages within a time limit.
- Key Features: Real-time typing speed and accuracy tracking, variety of difficulty levels and text passages, leaderboard to compare scores with others.
- Technologies Used: HTML, CSS, JavaScript for the game logic and UI, with the option to use a backend like Node.js to store high scores and manage leaderboards.
Each project in this repository serves as a practical example of applying specific technologies to solve real-world problems or enhance user experience in various ways. Whether you're looking to improve your web development skills, understand payment integration, or create a compelling resume, these assignments offer valuable insights and tools to achieve your goals.