UD is a website that focused on sharing knowledge, mainly about technology and contain my latest projects.
UD is my experimentation corner because there I apply my new knowledge, when I learn something I try to implement here, for example:
-
Typescript.
-
MongoDB.
-
SEO.
-
Atomic Design.
-
Styled Components.
-
SSR (Server Side Render).
-
GitHub actions.
-
Facebook Pixel.
-
PWA.
-
Polyfills usage.
-
Web optimization.
- Stylus
- Pug
- Travis CI
- GitHub pages
But when I began to learn about React the project were archived, and I begin from 0.
I tried to implement my design system, but I realized I had no portfolio, so I stop to create them. At this moment my design system continue archived, but I still take account some rules:
- Accessibility
Every product must be able to be used by anyone, so it must be:
- Perceptible: All the elements that compose it must be able to be easily visualized.
- Operable: The product must be easy to use.
- Understanding: Anyone must understand what he is doing.
- Robust: The product must be supported by accessibility programs.
- Consistency
All the elements must be familiar to people, seeking that the learning curve of the product is short.
- Reusability
All the elements that make up the product must be able to be reused at any time.
- Compatibility
The product must be able to be viewed on most devices (the existing browsers)
- Optimization
All items in the product should consume the least amount of user resources
- Next.js
- React.
- Typescript.
- Styled Components
- Firebase.
- NVDA (screen reader).
- Workbox
- GitHub Actions, where I test:
- Accessibility, performance, SEO and best practices using LHCI (Google Lighthouse)
- Husky to enforce ESLINT rules
- Express.js.
- Typescript.
- MongoDB.
- Vercel.