CrochetME is a responsive web application which goal is to keep in contact lovers of handmade crochet.
This project is deployed on Netlify.
The goal of this Course Assignment was to learn:
NodeJsandnpmenvironmentBootstrapfeatures like grids, components, utility, etc avoiding customcssandjavascriptsassused to customizeBootstrap
The authentication page should have a form to login or register to the application. Ensure to include HTML form validation and use /profile as the action attribute. Password must have a minimum length of 8 characters.
The feed page should have a list of posts thumbnails, a search bar, sort options and a form to create a new post. You may add additional design features beyond these requirements.
The profile page should have a profile image, username, list of user posts, follow button and an area to display following/followers.
- Ensure you have Node.js > 20.x installed.
- Clone/Fork the repository: https://github.com/FP22FD/css-frameworks-ca
- Navigate to the project directory
- Install npm dependencies
npm install - Run in
watchmodenpm run dev
The Bootstrap customization is restricted to the $primary color and other few variables.
The web application code has been validated using the following tools:
-
check html validity: https://validator.w3.org/
-
check css validity: https://jigsaw.w3.org/css-validator/
-
check redirect links: https://validator.w3.org/checklink
-
check accessibility: https://www.accessibilitychecker.org/
NB: some empty CSS classes are flagged as errors by the W3 validator. The issue is probably caused by a bug in the web tool.
To develop the web application I have used Visual Studio Code with Prettier formatter extension.
