Project Summary
Basically therefore, EcoMarket is essentially this site that we have made to enable individuals to search on ecological friendly stuff without losing their heads. It initially began as a college project on our part and to be fair with you, we came up with something really interesting with bare minimum knowledge of HTML, CSS, JavaScript and other technology to create a pretty functional site.
The whole consists of six major parts, and each of them lacks the same activity:
- Home Page: It is primarily used to present the visitors to the general mission of EcoMarket and also to point out some of the
- Products Page: Has the range of environmentally friendly products, and its functionality allows filtering the different groups of products by a certain kind of products, which facilitates the process of purchasing the products.
- Blog Page: This page is supposed to give information concerning technology, sustainability, and environment issues.
- Research Page: It is a comparison between EcoMarket and other e-commerce websites.
- About Us Page: The page will present the team and will have a feedback form to engage the audience. Yea, we are all right about it. And it is not just your dull old product lineup with a bit of actual useful information about the importance of sustainability. People can actually learn
Technical Implementation
HTML5 Structure
The site uses semantic code of the HTML5 to develop a highly organised structure. The web site has proper meta tags developed in every page of the site to meet the requirements of search engines (SEO). On the site, there are navigation menus to manoeuvre the different web pages on the site. There are also footers on each page of the website and contact information. The site too has added necessary HTML structures like tables, forms, images etc in the designs of every page in a div style.
CSS3 Styling
This project as mandated by the coursework requirements depicts all the three forms of CSS implementation:
- External Style: In the primary CSS styles.css, the most used CSS rules on the entire site can be found.
- Internal CSS: This technique is demonstrated in the blog page, where internal CSS is used in the style tag, as well as comments that explain this technique.
- Inline CSS: In the page titled About Us, the submit button uses inline CSS to fit the coursework condition and the developer comments the same.
The CSS seems to utilize the responsive design with media queries assistance. The color scheme of green and white is in line with the theme of the environment.
JavaScript Functionality
It has simple JavaScript as a beginner JavaScript programmer. The webpage has numerous interactivity features.
- Product Filtering: And one is Product Filtering, the filter option on products page which enables one to see the preferred product category, which is kitchen, personal care, home or all products.
- Currency Conversion: The application will have a feature where one can convert the currency into NPR or the USD currency and change based on the existing exchange rate.
- Add to Cart: The add to cart button will appear on any product, and it will update with a message of confirmation and also the message will be logged into the console as a part of this sample.
- Buy Now: This option will give the user an option of buying the product via clicking the "Buy Now" button and showing the user the confirm purchase alerts, which is an analogy of the real form handling, without any functionality on the server handing.
The JavaScript code are well-commented, making it easy to understand and explain in a coursework context. All interactive features use console logging for debugging and demonstration purposes.
Learning Outcomes
Technical Skills Developed
We have obviously learned a lot in doing this project. What did we figure out, however?
- HTML Structure: I have studied the way to create semantic and well-structured documents in HTML.
- CSS Styling: Gained experience using the techniques of layouts, colors, typography, and responsiveness.
- JavaScript Basics: Gained knowledge on the manipulation of the DOM, the handling of events, creation of functions, rudimentary programming logic, etc.
- File Organization: Hill organized a well-organized project and had an originary directory chart involving subfolders with pages, styles, scripts, etc.
- Cross page Navigation: Developed acceptable relative path based navigation across several pages.
- Form Creation: Developed the created forms with the right input type and labels to all elements of the given form and used them correctly.
- Table Implementation: Made data tables to store product specifications and comparison detail.
Design and Planning Skills
User Experience
The consideration was given to the experience that the user would have on the site and made the navigation easy and convenient.
Visual Design
This is a form of design that employs the elements of color and layout to create a balanced appearance of the design.
Content Strategy
Content developed that does not only offer informative features, but promotes products as well.
Responsive Thinking
Developed designs that can be resized according to any screen size or medium of application.
Consistency
Maintained consistency across all pages in style of design, navigation or branding.
Research and Analysis
- Competitive Analysis: Investigated and analysed available e-commerce websites with a view to comprehending industry standard.
- Feature Evaluation: Found out the main features to be present in an E-commerce web site and the ones that can be simplified.
- Content Research: Research on sustainability, the impact of technologies, and green products was also gathered under the content research.
Best Practices
On another note, have been able to keep best practices when it comes to coding, and this comprises of keeping code organized as well as using.
Problem-Solving Skills
- Scope Management: Well-rounded feature restrains; Coursework restrains.
- Technical Layers: This is done on the basis of the limitations which occur if we consider using fixed HTML, CSS, and JavaScript without any particular framework.
- Test results: It emerged that some issues with layout, navigation, and some functionalities were identified and addressed.
- Adaptation: Reducing plans and designs according to technical needs and constraints.
Design and Planning Skills
Design & Planning
- User Experience: Thought about how the website would be navigated by users, keeping in mind the simplicity of a website.
- Visual Design: Utilized color theory and layout concepts to create the attractive and coherent visual design.
- Content Strategy: Created informative and educational content with promotional aspects as well.
- Responsive Thinking: Created designs that accommodate various size screens and platforms.
- Consistency: Consistent style, navigation, and branding were ensured across all the pages.
Research and Analysis
Most studies
- Competitive Analysis: Research to study other existing online shopping websites, industry standards, etc.
- Feature Evaluation: Evaluated what features of an e-commerce website are essential and what features can be simplified for.
- Content Research: Collected information regarding sustainability, impact of technology, and environment-friendly products.
Challenges Faced and Solutions
Challenge 1: Creating Dynamic Functionality Without Backend
Solution: Used JavaScript to create client-side filtering and form handling, demonstrating interactivity while staying within static website constraints.
Challenge 2: Maintaining Consistency Across Multiple Pages
Solution: Created a comprehensive external CSS file with reusable classes and maintained consistent HTML structure across all pages.
Challenge 3: Balancing Content Depth with Simplicity
Solution: Organized content into clear sections with headings, making it easy to scan while providing comprehensive information for those who want to read in depth.
Challenge 4: Responsive Design Without Frameworks
Solution: Implemented basic media queries and flexible layouts using CSS Grid and Flexbox for responsive behavior.
Future Improvements
While EcoMarket successfully meets all coursework requirements, there are several enhancements that could be made in future iterations:
Technical Enhancements
- Search Functionality: Add a search bar to help users quickly find specific products.
- Product Sorting: Implement sorting options (by price, name, popularity) on the products page.
- Image Gallery: Add multiple images for each product with thumbnail navigation.
- Animations: Include subtle CSS animations for better user engagement (while keeping them simple).
- Accessibility: Enhance keyboard navigation and screen reader support with ARIA labels.
Content Additions
- More Products: Expand the product catalog with additional eco-friendly items across more categories.
- Customer Testimonials: Add a section featuring customer reviews and success stories.
- FAQ Section: Create a frequently asked questions page to address common inquiries.
- Newsletter Signup: Add a newsletter subscription form to build a community.
- Sustainability Calculator: Include a tool to help users calculate their environmental impact.
Design Improvements
- Enhanced Mobile Experience: Further optimize layouts for smaller screens with mobile-first design.
- Better Images: Replace placeholder images with high-quality product photography.
- Interactive Elements: Add hover effects and visual feedback for better user interaction.
- Print Styles: Create print-friendly CSS for users who want to save product information.
Advanced Features for future -
- Backend Integration: Connect to a database for dynamic product management and real form submissions.
- User Accounts: Implement authentication for personalized experiences and order history.
- Shopping Cart: Add cart functionality for users to collect items before checkout.
- Payment Processing: Integrate secure payment systems for actual transactions.
- Admin Panel: Create an interface for managing products, content, and customer feedback.
Reflection on Sustainability Theme
Choosing sustainability as the website's theme provided an opportunity to combine technical learning with meaningful content. The project demonstrates how web technology can be used to promote positive environmental change and educate people about sustainable living.
The research into eco-friendly products and sustainability practices was enlightening and highlighted the importance of conscious consumerism. By creating this website, we've shown that even a simple static site can effectively communicate important messages and provide value to visitors interested in environmental issues.
Final Thoughts
The EcoMarket project successfully demonstrates proficiency in fundamental web development technologies while staying within coursework boundaries. The website is functional, well-organized, and serves its dual purpose of showcasing products and educating visitors about sustainability.
This project has provided valuable hands-on experience with HTML, CSS, and JavaScript, reinforcing theoretical knowledge through practical application. The skills and understanding gained through building EcoMarket form a solid foundation for more advanced web development projects in the future.
Through teamwork and dedication, we created a website that not only meets academic requirements but also promotes environmental awareness. Each team member contributed their unique skills to make EcoMarket a comprehensive and functional platform.
Thank You for Visiting EcoMarket!
We hope this website has inspired you to consider sustainable alternatives in your daily life. Together, we can make a positive difference for our planet.
Return to Home