Skip to content

A UI for downloading subtitles from Wyzie Subs with ease.

License

Notifications You must be signed in to change notification settings

itzCozi/Wyzie-Subtitles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub GitHub repo size GitHub Repo stars

Boilerplate Complete and updated with Astro.js, Svelte, Typescript, CSS Modules, Tests and more


📝 About the Project

This application is a boilerplate for complex and large systems, especially those that need to scale with security and code quality.

We sought to achieve 3 pillars: readability, reusability, and refactorability.

In the construction of the UI, the Atomic Design structure was chosen, organizing the global components into atoms, molecules, organisms and templates.

In addition to being constantly updated, this project was configured in the smallest details to serve as a basis for professional projects that require standardized and easy-to-maintain code architecture and design.



📌 Contents



🌐 Technologies

🚀 Astro.js

⚛ Svelte

🔥 TypeScript

💅 CSS Modules

🚩 Lints: Lefthook, BiomeJS and Commitlint

✅ Tests: Vitest and Playwright



🚩 Features

  • Responsive design;

  • Atomic Design;

  • 100% coverage;

  • Detection prefers-reduced-motion;



✅ Prerequisites

  • node (latest version lts).

  • pnpm (latest version lts).



❓ How to install and run the project

Clone Repository

git clone https://github.com/everton-dgn/boilerplate_astro_svelte.git

Install Dependencies

pnpm i

Start Development Environment

pnpm dev

Available in http://localhost:3000

Generate Production Build

pnpm build

Start Production Environment

pnpm preview

Available in http://localhost:3000

Run Tests

pnpm test

Run Tests in Watch Mode

pnpm test:w

Available in http://localhost:6006

Run Lints

pnpm lint
pnpm typecheck
pnpm check:format

Format code with prettier

pnpm format

Check for Available Updates for Dependencies

pnpm check:update


🚨 Important Considerations

  • The husky is configured to not allow commit if there are any lint and typescript errors. The push can only be done if all tests and builds pass.

  • Due to husky's build check settings, to push with git, the development server must be stopped first or an error will occur in the git push command.


🧑‍💻 Author

By Éverton Toffanetto.

🔗 LinkedIn: https://www.linkedin.com/in/everton-toffanetto

🔗 YouTube: https://youtube.com/@toffanettodev

About

A UI for downloading subtitles from Wyzie Subs with ease.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •