Submitted about 3 years agoA solution to the Time tracking dashboard challenge
Time tracking dashboard (Next.js + TypeScript + Tailwind CSS + ESLint)
accessibility, next, tailwind-css, typescript, pwa
LVL 4
@MelvinAguilar

Solution retrospective
Hi there š, Iām Melvin, and this is my solution for this challenge. š
š Features:
- Tabbed interfaces. š
- Controllable using arrow keys and Tab. āØļø
- Tooltip that allows copying statistics. š
- Resemblance with the original design. šØ
- Progressive Web App (PWA) support. š±š
- Small animations with Framer motion. š¬
- No errors or warnings using ESLint (Airbnb style guide). āļø
- Client-side fetching with SWR to simulate an API. š
- Custom hooks. š£
- Tested with the TalkBack screen reader on mobile. š±
š ļø Built With:
- Nextjs 13.5.4. āļø
- TypeScript. š
- TailwindCSS. šØ
- Framer-motion. š¬
- ESLint (Airbnb style guide). š¦
ā Question:
Not very proud of the prop drilling in the solution. Any recommendations to avoid it? I've tried using the Context API to reduce it, but I don't see much difference.
Any suggestions on how I can improve and reduce unnecessary code are welcome!
Thank you. šāļø
Code
Loading...
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Melvin Aguilar š§š»āš»ās solution.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord