tutods / ignite-lab

Project developed following the Ignite Lab week by @rocketseat

Home Page:https://ignite-lab.tutods.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ignite Lab

πŸ›  Skills

react graphql apollo client sass tailwind css vite

πŸ“„ Roadmap

  • Use Sass ( .scss) and use the @applyfrom Tawildin CSS to avoid longer classNames on JSX;
  • Use same layout as home page (without form) to shwo on route Β΄/event` when user don't select any lesson;
  • Protect coming soon lessons;
    • If user try access the /event/lesson/:slug route manually, is redirected to previous route;
    • The lesson card renders a div instead a Link for coming soon lessons.
  • Storage event details on GraphCMS
  • Docker files (docker-compose.yaml and Dockerfile) to run project inside Docker, but in development mode;
  • Implement Loading screens;
  • Make it responsive;
  • Use React Hook Forms with Yup to improve register form validations;
  • ESLint configuration;
  • Add Husky and Lint Staged to run on each commit;
  • Add Commit Lint to follow the guidelines on commit messages;

πŸ’Ύ Environment Variables

To run this project, you will need to add the following environment variables to your .env file:

  • VITE_APP_API_URL: GraphCMS API Link (used on Apollo Client)
  • VITE_APP_API_TOKEN: GraphCMS Token (used on Apollo Client to)

🌐 Live Version

vercel

🌠 Screenshots

home

Event (No Lesson)

Event (No Lesson)

πŸ”— More About Me

linkedin twitter instragram

About

Project developed following the Ignite Lab week by @rocketseat

https://ignite-lab.tutods.vercel.app

License:MIT License


Languages

Language:TypeScript 96.2%Language:SCSS 2.3%Language:JavaScript 1.2%Language:HTML 0.1%Language:Dockerfile 0.1%Language:Shell 0.1%