Developer: Josh Green (JSGREEN1129)
Freedom-feeds is a charity that engages in fundraising activites to help support war veterans and their families, when they suffer hardship due to military deployment. This can be in the form of members of the public and corporate companies donating food, everyday essentials and technology grants. The freedom-feeds website will give users information on the charity itself, details on how users can contribute and donate to support the charity, contact details for the charity and information on how donations are used.
source: freedom-feeds-unit-1 amiresponsive
Purpose
- Encourage users to donate to freedom-feeds by showcasing their mission, community and how donations are used.
- Provide a seamless user experience to keep users informed.
Primary User Needs
- Learn about the charity’s purpose and reasons.
- Learn how to donate to the charity.
- Access responsive and informative content.
Business Goals
- Increase donations.
- Boost awareness and create a recurring revenue.
Features (see below)
Content Requirements
- Clear, motivational text about the charities mission.
- Article of a war veterans family and their struggles.
- Contact form.
- External link to the salvation army.
Information Architecture
- Navigation Menu:
- Accessible links in the navbar.
- Hierarchy:
- Clear call-to-action buttons.
- Clear contact details.
User Flow
- User lands on the home page → learns about the charity's mission and the people they help.
- Navigates to the donate page → sees how they can donate.
- Donate through one off donation or 12-month donation subscription.
Wireframes (see below)
Visual Design Elements
- Colours (see below)
- Typography (see below)
#000000Site background.#FFFFFFprimary text.#B22222secondary text.
font-family: 'Poppins', sans-serif;
Wireframes were developed for mobile and desktop sizes. I've used Wireframe to design my site wireframes.
| Page | Mobile | Desktop |
|---|---|---|
| Home | ![]() |
![]() |
| Donate | ![]() |
![]() |
| Contact | ![]() |
![]() |
| Target | Expectation | Outcome | Proof |
|---|---|---|---|
| As a user | I would like to see reasons why I should donate to freedom-feeds | so that I can learn about the charity's mission and purpose before deciding to donate. | ![]() |
| As a user | I would like to view information on how my donations would support war veterans and their families | so that I can decide whether to donate. | ![]() |
| As a user | I would like to find the contact details for the charity | so that I can communicate and offer to volunteer my time. | ![]() |
| As a user | I would like the website to be fully responsive | so that I can easily navigate and access information from my phone, tablet, or desktop. | Responsiveness |
Note
For all testing, please refer to the TESTING.md file.
The site was deployed to GitHub Pages. The steps to deploy are as follows:
- In the GitHub repository, navigate to the "Settings" tab.
- In Settings, click on the "Pages" link from the menu on the left.
- From the "Build and deployment" section, click the drop-down called "Branch", and select the main branch, then click "Save".
- The page will be automatically refreshed with a detailed message display to indicate the successful deployment.
- Allow up to 5 minutes for the site to fully deploy.
The live link can be found on GitHub Pages.
This project can be cloned or forked in order to make a local copy on your own system.
You can clone the repository by following these steps:
- Go to the GitHub repository.
- Locate and click on the green "Code" button at the very top, above the commits and files.
- Select whether you prefer to clone using "HTTPS", "SSH", or "GitHub CLI", and click the "copy" button to copy the URL to your clipboard.
- Open "Git Bash" or "Terminal".
- Change the current working directory to the location where you want the cloned directory.
- In your IDE Terminal, type the following command to clone the repository:
git clone https://www.github.com/JSGREEN1129/freedom-feeds-unit-1.git
- Press "Enter" to create your local clone.
Alternatively, if using Gitpod, you can click below to create your own workspace using this repository.
Please Note: in order to directly open the project in Gitpod, you should have the browser extension installed. A tutorial on how to do that can be found here.
By forking the GitHub Repository, you make a copy of the original repository on our GitHub account to view and/or make changes without affecting the original owner's repository. You can fork this repository by using the following steps:
- Log in to GitHub and locate the GitHub Repository.
- At the top of the Repository, just below the "Settings" button on the menu, locate and click the "Fork" Button.
- Once clicked, you should now have a copy of the original repository in your own GitHub account!
There are no remaining major differences between the local version when compared to the deployed version online.
External assistance used and image repositories
https://markdown.2bn.dev - Help generating Markdown files
https://www.youtube.com/watch?v=gWgzzVVcqfA - For contact form
https://www.cleanpng.com/free/salvation-army.html - Salvation army PNG
https://unsplash.com/ - Images throughout website
https://www.pexels.com/ - Images throughout website
https://www.freepik.com/ - Images throughout website
https://www.flaticon.com/free-icons/poppy - Poppy icon used in header and footer
Throughout my project I used sources to help me with the development and understanding of specifc elements of code that I struggled with. I used the below assistance. I mainly used the below for help with applying overlay to images in the hero section and also for mobile responsiveness.
https://www.w3schools.com/ - Help with code logic and explanations
https://www.geeksforgeeks.org/ - Help with code logic and explanations
https://chatgpt.com/ - Help with code logic and explanations
- I would like to thank my Code Institute mentor, Tim Nelson for the support throughout the development of this project.
- I would like to thank the Code Institute Tutor Team for their assistance with troubleshooting and debugging some project issues.
- I would like to thank the Code Institute Slack community for the moral support; it kept me going during periods of self doubt and impostor syndrome.
















