Lakshya Gour Image`
Lakshya Gour

Application Tracker Version 0.5

I have added a few new features and improvements to the Application Tracker application. Feel free to explore the updates and provide feedback on the changes. Happy tracking!

Updates

In this update, I introduced the feature to add notes to each job application. This allows users to keep track of important details, thoughts, and follow-ups for their applications, enhancing the organization and management of their job search process.

Key Features Implemented:

  1. Add Notes: Users can add and save notes for each job application, providing a space to record specific details and reminders.
  2. View Notes: Users can view their notes directly from the application details page, ensuring easy access to important information.
  3. Edit and Delete Notes: Users have the flexibility to edit or delete notes as needed, allowing them to keep their information up-to-date and relevant.

Learning Experience

Implementing the notes feature required a solid understanding of CRUD operations in MongoDB and efficient state management in React.js. I learned how to handle user inputs dynamically and update the UI seamlessly.

Additionally, integrating the notes functionality involved creating new API endpoints and ensuring secure data handling. This experience strengthened my skills in full-stack development and API design.

Technologies Used

  • Frontend: React.js, Bootstrap, Google OAuth 2.0, Axios for API requests, GitHub Pages for hosting
  • Backend: Node.js with Express.js for API development, alwaysdata for hosting
  • Database: MongoDB Atlas for cloud data storagee
  • Deployment: Local deployment for development (MongoDB installed locally), future plans for cloud deployment

Future Plans

  • Multi-Provider Login: Extending the login system to support other providers like Facebook and GitHub.
  • Enhanced Notifications: Implement real-time notifications and reminders using technologies like WebSockets or scheduled tasks.
  • Data Analytics: Incorporate data analytics features to provide insights into application trends and success rates.
  • Feedback Mechanism: Integrate feedback forms and user surveys to gather insights for further improvements.
  • Advanced Filtering: Adding more advanced filtering options such as date ranges and multiple criteria
  • Enhanced Security: Implementing additional security measures such as two-factor authentication (2FA).
  • Tagging and Categorization: Implement tagging and categorization for notes to help users organize their information better.
  • Search Functionality: Introduce a search feature to allow users to quickly find notes based on keywords.

Technologies Used

HTML
CSS
Javascript
React
GIT
Node.js
Express.js
MongoDB
Axios
Bootstrap
Google OAuth 2.0
GitHub Pages
MongoDB Atlas
alwaysdata