We help digital health startups, clinics and other companies ideate, design, and develop custom web & mobile applications that transform the future of healthcare.
This is a React template repo for Light-it's frontend projects.
- Install pnpm.
- Run
pnpm ito install dependencies. - Create .env file
cp .env.example .envand fill with proper variables (ask team members). - Run
pnpm devto start development server.
- pnpm
- React 19
- Tools
- Eslint
- Prettier
- Code Spell Checker
- Ide Helper (see recommended extensions)
- Tools
- React hook form
- Tailwind Variants
- TailwindCSS 4
- Tanstack Router
- Zod
- Zustand
- Git
- PR Template
- Issue Template
- Git Hooks with Husky
All of the vscode extensions that we recommend are inside the .vscode/extensions.json
Run prettier on your vscode so you can format the code on save and not have to worry ever again about indentation or import order or exactly where and when to break up a gigantic one liner
Run eslint & typescript on your vscode so you can easily and quickly find out about all of the wonderful mistakes you've just made as soon as you made them
Wanna know what a tailwind class name does? with this wonderful extension you can hover over them and find out.
Tired of making mistakes because your english is not exactly perfect? Well boy oh howdy do I have the extension for ya! It's basically eslint but for english.
Ever had to create an index file with just a bunch of exports? Ever wondered why don't we automate all of that? Well wonder no more! With this barrel file generator you can generate your barrel files automatically.
For reviewers: Emojis can be added to comments to call out blocking versus non-blocking feedback.
E.g: Praise, minor suggestions, or clarifying questions that don’t block merging the PR.
🟢 Nice refactor!
🟡 Why was the default value removed?
E.g: Blocking feedback must be addressed before merging.
🔴 This change will break something important
| Blocking | 🔴 ❌ 🚨 | RED |
| Non-blocking | 🟡 💡 🤔 💭 | Yellow, thinking, etc |
| Praise | 🟢 💚 😍 👍 🙌 | Green, hearts, positive emojis, etc |