Job Portal - A Vue.js Project
This project aims to build a remote job board application powered by the Indeed API, utilizing modern web development practices with Vue.js and TypeScript.
Project Status:
- Early Development (Initiation Phase): The core foundation and functionality are under active development. This README will be continuously updated to track progress and outline the development roadmap.
My Development Approach
As a developer, I prioritize the following in this project:
- Clean and Maintainable Code: Emphasis on well-structured Vue components, TypeScript for type safety, and a clear project architecture.
- User-Focused Design: Crafting an intuitive interface that streamlines the job search experience.
- Iterative Enhancement: Building out features incrementally, incorporating feedback for improvement.
Current TODO List
- Project Setup: Structure project components and directory layout.
- Job Search Setup: Integrate the Indeed API, implement search functionality (keywords, location).
- Job Listing Display: Design and display job listing summaries.
- Job Details: Create a detailed job view, fetching and displaying additional information.
- Filtering and Sorting: Implement filtering and sorting options for job listings.
- Responsiveness:
- Pagination:
- User Authentication:
- User Profile:
- Job Application:
- Testing: - Write unit tests using Jest
- Implement end-to-end testing with Cypress
- Deployment:
Technologies:
- Vue.js 3
- TypeScript
- Vite
- Axios
- Tailwind CSS
- Jest
- Cypress
For Recruiters This project serves as a demonstration of my skills in Vue.js development, API integration, and web design. I invite you to follow the project's progress and potentially provide feedback on my approach.
Contact: If you are interested in collaborating on this project or any other opportunities, feel free to reach out to me at: [https://notebook-portfolio.vercel.app/]
License MIT License: https://choosealicense.com/licenses/mit/