JobSync is a web application designed to streamline the process of organizing job applications and tracking their statuses. The application provides a user-friendly dashboard with features to manage job-related information efficiently.
- React: The project is built using React, providing a fast and dynamic user interface.
- React Router: Navigation is implemented using React Router, enabling seamless routing and a more structured user experience.
- Recharts: Recharts is used to create interactive charts and graphs for visualizing statistics.
- Styled Components: Styling is implemented with Styled Components, offering a modular and maintainable styling solution.
- Redux Toolkit: State management is handled using Redux Toolkit, ensuring a centralized and predictable state container.
- Axios: Axios is used for making HTTP requests, facilitating communication with the backend server.
- React Icons: A library for including popular icons in the application, enhancing the user interface.
- React Toastify: Toast notifications are implemented using React Toastify, providing real-time feedback to users.
- Day.js: For handling date and time-related functionalities efficiently.
- Vite: The application is scaffolded using Vite, a fast build tool for modern web development.
- Authentication: Users can securely register and sign in and manage their accounts.
- CRUD Operations for Jobs: Create, Read, Update, and Delete job entries for effective organization.
- Sorting and Filtering: Jobs can be sorted and filtered based on various parameters to simplify navigation.
- Statistics: Visualize job-related statistics over the last 6 months, providing insights into application trends.
- Profile Page: Users have access to a profile page for updating their personal information.
[https://jobs-sync.vercel.app/]
- For the backend, I've used John Smilga's MERN course backend, I have not created it by myself.