MVP project of the website for the non-profit organization Yennenga Progress as part of the 'Code & Collaborate' course, Hyper Island.
This is a website where you can view information about the organization, its history, partners and goals, its past and current projects, how users can engage themselves, and news. In the future, there are plans to develop a donation functionality, a subscription option to become a member, integrate an AI function so that the website can be available in different languages, make the website SEO-friendly and accessible on different devices, complete all pages of the website, and implement SSR to enhance performance.
- Explore the more collaborative aspects of coding by working together in a cross-functional team to design and develop a website from scratch.
- Get the opportunity to explore and apply design thinking principles and agile development methodologies.
- Learn different aspects of code quality and tools and principles to write high-quality code.
- Create and iterate on user interfaces using design thinking principles, including wireframing, prototyping, and testing with users.
- Understand and apply agile development principles and methodologies.
- Analyse and break down design mockups into reusable components, including identifying patterns and common elements that can be abstracted into a design system.
- Identify key principles of code quality such as maintainability and readability, and methods for applying them, as well as using quality assurance tools such as code review processes, linters, and automated testing.
- HTML / CSS / Tailwindcss / React.js / Contentful CMS / Vitest / Chakra
Website: Visit our website
- CSS framework Tailwindcss: Tailwind
- Custom Content Management Contentful: Contentful
- Component library Chakra:Chakra
- Documentation generator in HTML jsdoc:jsdoc
- JavaScript Testing Jest:Vitest
To set up this project locally, follow the steps below:
-
Clone the Repository:
https://github.com/hyper-island-collaboration-work/yennenga-progress-group-3.git
-
Install dependencies:
npm install
-
Running the website:
npm run dev
-
Open website locally