Skip to content

TonyNguyen137/frontendmentor

Repository files navigation

All Challenges are from

frontendmentor.io

Server

for my projects I use either parceljs or vite

How to start local server

Make sure you have nodejs installed. If you never worked with nodejs before then go watch some youtube tutorials.

  1. download the depedencies with:
  npm -i
  1. start server (the code depends on the tool I use, just check the 'scripts' in package.json of each project):
  npm run start or npm run dev

   something like this should appear in the terminal, click on the http* link:

Server running at http://localhost:1234
✨ Built in 4ms

(optional) compile scss & optimize the files for deployment or whatever reason, this code will minify the css and js files, set a hash on the files etc.

  npm run build

Live sites URL.

The projects are hosted online for free on netlify. It will last approximately for 3 months

Since I don't have the Figma Design files for many projects, the results aren't pixel-perfect.

Goals

  • Write clean and well-structured SCSS without many repetitions for better maintainability

  • Use BEM methodology

  • Use images with the correct dimensions & type to ensure optimal performance and avoid unnecessary scaling.

  • Implement best practices for achieving a strong website performance, including techniques like image optimization, code minification, font preload, SVG Sprites etc. lighthouse

  • Evaluate and identify the best tools, plugins, and workflow setup to maximize efficiency and productivity. Tools, plugins, approaches & methodology I am currently using/learning/testing:

  1. Parceljs
  2. vite
  3. webpack
  4. postcss
  5. postcss-sort-media-queries
  6. BEM methodology
  7. Schema

Youtubers recommandations to expand your knowledge & to keep you up-to-date on the latest features:

  1. CSS / SCSS - Kevin Powell
  2. CSS & Js - Kyle
  3. Animations, CSS, JS - Jhey
  4. Animations, CSS, JS - Hyperplex

About

projects from frontendmentor.io

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published