A web application for efficiently managing and tracking job application processes. Featuring an intuitive interface and comprehensive features, users can log in, manage their personal data, and perform CRUD operations on job applications. It also provides real-time statistics and analytics to help users understand their application progress.
- User authentication with login and registration
- Manage user profile data (name, email, profile photo)
- Upload and download resumes
- Manage job applications (create, read, update, delete)
- Track application statuses (apply, screening, interview, reject, success, etc.)
- Filter data based on status
- Search applications based on job & company name
- Add notes to each application
- View analytics and statistics related to job applications
- Password reset and change functionality
- React 19
- Tailwind CSS v4
- Shadcn UI
- TanStack Query (React Query)
- Zustand (State Management)
- React Hook Form
- Zod (Form validation)
To clone and run this website, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/rizalyoga/working-application-management-fe.git
# Go into the repository
$ cd working-application-management-fe
# Create file .env and create variable REACT_APP_API_BASE_URL
$ REACT_APP_API_BASE_URL= your API link
# Install dependencies
$ npm i
# Run the app
$ npm run dev