Project-based learning is a fantastic way to grow as an engineer, and I have taken inspiration from various online resources and community-driven platforms. These projects represent the skills and techniques I’ve picked up along the way.
Each project is designed to solve real-world problems or demonstrate core concepts for my personal learning and growth.
Feel free to explore and learn as well
Connect Hub is a platform where clients / organisations can access a diverse pool of skilled freelancers,and freelancers can showcase their expertise while discovering rewarding opportunities.
It is designed to connect freelancers with companies or clients looking to hire for specific projects. The platform allows companies to post jobs or projects and freelancers to apply for them.
- For Companies/Clients 🏢
- Register as a company on the platform.
- Post projects or job listings with required skills, budget, and deadlines.
- Review freelancer applications and hire the best candidate for the job.
- For Freelancers 👨🏻💻
- Sign up as a freelancer and create a detailed profile showcasing your skills, experience, and portfolio.
- Browse posted jobs or projects based on your skillset and apply directly.
- Submit applications for the projects you are interested in.
- Get hired by companies and start collaborating.
- Company / Client registration and login functionality
- File System storage {not the best}
- PostgreSQL 🐘 for dev, H2 for testing, Thymeleaf 🍃, Thymeleaf Layout Dialect, Spring, Java ☕️ Configurations, Spring Boot, HTML, CSS🎨, JS,
- Using Profiles, Resource, Model, Model Map, HttpSession
- To upload files with Servlet containers, you need to register a MultipartConfigElement class (which would be in web.xml). Thanks to Spring Boot, everything is auto-configured for you!
spring.servlet.multipart.max-file-size
is set to 10MB, meaning total file size cannot exceed 10MB.spring.servlet.multipart.max-request-size
is set to 128KB, meaning total request size for a multipart/form-data cannot exceed 128KB.
Resource, Path. Paths, FileSystemUtils, Files, MvcUriComponentsBuilder, Model Map,