Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hemantdutta/mcs-challenge
Website made for a Full Stack Design Challenge
https://github.com/hemantdutta/mcs-challenge
challenge expressjs figma frontend javascript nodejs react reactjs searching ui ui-ux ux
Last synced: 9 days ago
JSON representation
Website made for a Full Stack Design Challenge
- Host: GitHub
- URL: https://github.com/hemantdutta/mcs-challenge
- Owner: HemantDutta
- Created: 2023-10-13T02:31:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-14T18:00:15.000Z (about 1 year ago)
- Last Synced: 2024-11-06T17:31:05.603Z (about 2 months ago)
- Topics: challenge, expressjs, figma, frontend, javascript, nodejs, react, reactjs, searching, ui, ui-ux, ux
- Language: JavaScript
- Homepage: https://mcs-hd.netlify.app/
- Size: 1.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Project Title:** Full Stack Website Development Challenge
### Home Page
![Home Page](mcs.png)**Project Description:**
**Project Overview:**
This project involved the creation of a full-stack website based on a provided Figma design, with the goal of replicating the design as accurately as possible. The website was built using a modern technology stack, including React.js for the front-end, and Node.js with Express.js for the back-end. The website consists of three main pages: a Landing page, a Partner Landing page, and a Search page, each of which presented unique challenges and learning opportunities.**Project Details:**
1. **Landing Page:**
The Landing page was the first point of interaction for users, and it featured a complex layout with multiple intricate sections. To achieve the desired design, various CSS techniques such as grid and flexbox were employed. This page was responsible for creating a visually appealing and engaging user experience.2. **Partner Landing Page:**
The Partner Landing page displayed detailed information about a partner. This page included various elements, including a side panel, a main panel, lists, boxes, and more. Replicating this page required meticulous attention to detail and a deep understanding of responsive web design to ensure that all elements were rendered correctly and aesthetically.3. **Search Page:**
It displayed the all the results of a user search after the user clicks "view all" in the dynamic search dropdown menu.**Key Achievements and Learning:**
During the development of this website, several new skills and concepts were learned and implemented:1. **Dynamic Search Dropdown Box:**
The project required the development of a dynamic search dropdown box, where the website displays relevant search results as the user types. This feature enhances the website's usability and demonstrates the ability to work with real-time data.2. **Random Recommendations for Partners:**
The website incorporated a feature for generating random partner recommendations. This feature added a personalized touch to the user experience and involved working with algorithms to select and display relevant recommendations.**Technologies Used:**
- **Front-end:** React.js
- **Back-end:** Node.js with Express.js
- **Database:** Local JSON File
- **Front-end Libraries and Tools:** Axios
- **Version Control:** Git
- **Deployment:** Netlify