Summary
I developed a job application tracking system designed to replace conventional spreadsheets with a seamless and hassle-free solution. Though other solutions exist, I prefer mine for its ease-of-use and practicality. I'm very pleased with the initial results and am excited about the future developments planned for the application.
The Tech Stack
- TypeScript - Ensures type safety, which enhances the developer experience and application reliability
- Next.js - A full-stack React framework for building server-side rendered applications
- React - A library for building dynamic user interfaces
- Tailwind CSS - Known for its ease of customization and utility-first approach
- shadcn/ui - Provided ui components and wrappers for ReCharts, React Hook Form, and Tanstack Table
- UI Libraries: Framer Motion, AceternityUI, and MagicUI enhance the experience
- PostgreSQL - Celebrated for its reliability, scalability, and flexibility
- Drizzle - Extremely lightweight database ORM for Typescript
- Authentication: Clerk - Provides a robust and easy to use user authentication solution
- Server: Neon - Offers a serverless platform for PostgreSQL, ensuring scalability and easy management
- Deployment: Vercel - Known for its seamless integration with GitHub, hosts and deploys our application
- Version Control: GitHub - Facilitates version control and integration with our development process
Takeaways
This project has been immensely fulfilling to work on, although there are challenges ahead. I look forward to implementing upcoming features such as file uploads, user preferences, and more. I'm thrilled with what I've built and eager to start using it and sharing it with others.
The Current State
This project is in beta right now. It is stable and everything works, but there are more features that need to be added before it's fully baked.
- File Uploads - Planning on using Vercel Blob Storage
- User Preferences - In development
- View more here