Projects that I Have Built
Here are some of the projects I have worked on. Each one reflects my skills and dedication in full stack software development. Take a look to see what I have created and the problems I have solved.
Expense Tracking System
April 2, 2024Developed a comprehensive expense tracking system with user authentication for secure login and logout functionality. The system allows users to add, edit, and delete daily expenses, categorizing them for better organization. Users can filter expenses based on categories for detailed insights. Additionally, the system features an intuitive dashboard that enables users to view and analyze their expenses graphically, aiding in effective financial management. This project demonstrates proficiency in full-stack development, user experience design, and data visualization techniques.
Features
- User Authentication and Authorization : Login, Register, forget password with Two Factor Authentication (2FA)
- Responsive Design: Optimized for both mobile and desktop views.
- Add , modify and delete expenses : Add your expenses on daily basis by selecting appropriate category. Also users are able to edit , delete existing expenses.
- Filter based on category: Users are alloweded to filter their daily expenses based on the categories so as to view and analyze their expenses more accurately.
- Data Visualization Dashboard : The application provides a comprehensive dashboard for analyzing daily and monthly expenses graphically which might help users to control their unnecessary expenses.
ChatBook, realtime chat application
Sept 14, 2023Developed a realtime chat application using WebSockets, React, and Node.js. Enables users to chat anonymously in real time, demonstrating my skills in full-stack development and real-time communication technologies.
Backend APIs
Authentication API using Expres.js
Event Ticket Manager Application
Task Management System
URL Shortner API
Human Resource Management System API
Features
- Only HR/Admin can register to the system and has the most authorities.
- HR can post , update and delete jobs.
- An automated email is sent to the HRs email-address when the new Job is posted.
- Candidates are allowed to see all the jobs and can apply any job.
- Candidates will receive an email to confirm their application is submitted successfully.
- Only HR has the permission to see the job applications.
Create Blogs Application
Sept 26, 2023Built a blog application using Node.js and Express with server-side rendering. Implemented user login and logout, and features for adding, deleting, and editing blogs. Utilized JWT for secure authentication, showcasing my skills in backend development and user authentication.