Lakshya Gour Image`
Lakshya Gour

Application Tracker Version 0.3

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, the Application Tracker now supports logging in using Google accounts. This feature enhances user experience by providing a secure and convenient way to access the application.

Key Features Implemented:

  1. Google Login: Users can log in to the Application Tracker using their Google accounts, leveraging OAuth 2.0 for authentication.
  2. Session Management: Implemented secure session management to maintain user login state across sessions.
  3. User System: Each user has their own statistics and applicaitons kept anonymous

Learning Experience

Integrating Google Login required a comprehensive understanding of OAuth 2.0 and secure authentication practices. This experience enhanced my knowledge of authentication mechanisms and secure session management.

The frontend integration involved handling third-party APIs and ensuring a seamless user experience during the login process. This was a valuable exercise in managing third-party dependencies and user authentication flows.

Technologies Used

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

Future Plans

  • Cloud Deployment: Plan to deploy the application on cloud platforms like Heroku or AWS for accessibility from anywhere.
  • 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).

Technologies Used

HTML
CSS
Javascript
React
GIT
Node.js
Express.js
MongoDB
Axios
Bootstrap