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
Programming Languages
- TypeScript - Ensures type safety, which enhances the developer experience and application reliability
Major Frameworks and Libraries
- Next.js - A full-stack React framework for building server-side rendered (SSR) web 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, Tanstack Table, and more
- UI Libraries: Framer Motion, AceternityUI, and MagicUI enhance the user experience
Database
- PostgreSQL - Celebrated for its reliability, scalability, and flexibility
- Drizzle - Extremely lightweight database ORM for Typescript
DevOps and Infrastructure
- Authentication: Clerk - Provides a robust and easy to use user authentication solution
- Storage: 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 my 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.