App for managing invoices that has a PWA and was made with the use of T3 stack. I used the Frontend Mentor design and enriched it with additional features.
I'm using a free SendGrid license, so if logging via email or sending a pdf isn’t working, it’s probably due to the SendGrid’s limit which resets every 24 hrs. Sorry for the inconvenience.
App live demo unfortunately not working currently, my free database was turned down.
- Auth with Google and Magick email link
- Dark mode
- CRUD for invoices
- PWA
- Invoice PDF generation
- Invoices sending via email
- E2E tests with Cypress
- TailwindCSS
- tRPC
- Prisma
- Next Auth
- Next
- TypeScript
- PlanetScale
- TanStack Query
- Send Grid
- Formik
- Zod
- Yup
- Headless UI
- Next PWA
- PDFKit
- Cypress
- Install Node.js
- Navigate to project folder in command line
- Run
npm install
- Set all required env variables
- Run
npm start
- Open project folder in command line
- Set all required env variables
- Run
npm run build