Find Jobs
Hire Freelancers

[Not for business] Simple 3-layer Servlets Program w/ MVC Design and 3-layer architecture. See my documents for details.

$30-250 CAD

Completed
Posted about 1 month ago

$30-250 CAD

Paid on delivery
I'm looking for an experienced Java developer to create a simple servlets program using JSP, JAVA, and bare HTML for a school project. The structure should follow a 3-layer architecture with the MVC design pattern. I have already designed the solution, just need some muscles to implement my ideas as I have not much time to do it myself. Key Project Requirements: - Version Control: Git - Database Connection: MySQL - Functionality: User registration and login, product catalog management (store, fetch, and modify products in the database) - Use of Design Patterns: Singleton, Observer, MVC, and any others you feel are necessary Additional Skills and Experience: - JUnit - Netbeans - Password hashing techniques (if time permits, otherwise store passwords as plaintext.) - Experience with implementing design patterns in Java applications - Proficiency in MySQL and database management Please provide examples of similar projects you've completed in the past. Prior experience with e-commerce applications is a plus. PLEASE REFER TO [login to view URL] FOR DETAILED INSTRUCTIONS. I have prepared 3 diagrams to describe the functionality of my program, hopefully it kickstarts you to start coding asap. Please apply those and do not make any changes without my knowledge. See High-Level-Design.pdf. Useful resources: 1. Refer to "./src/W10 - 2-AuthorsJSP" to see what our school's standard is for a JSP program as an example 2. The apache tomcat folder in src/dependencies contains a sql-connector...jar to connect to MySQL. This project MUST: 1. Follow all the instructions on [login to view URL] 2. Follow my solution design to keep things simple. 3. Be written on a NEW branch. My .git folder is include, can you commit to my existing repo? 4. Use 3-layer architecture : presentation, business, and data layer; along with MVC design pattern. 5. Connect to an RDBMS. My database of choice is MySQL. I have already defined the tables for the database. Please use those! 6. Include commit history (.git folder) 7. Use design patterns (singleton for database connection for example) 8. Include JUnit tests 9. Be importable with Netbeans. I cannot afford the tiem to solve import issues. 10. Be functional. My expectations for the HTML webpages: As basic as possible. No styling or anything. Just a few links to link the login page to the content page for example. Refer to use case diagram in High-Level design, maybe that would help. If time permits, please include a password hashing functionality, I will use that as the bonus functionality as per the instructions. Do not hesitate to reach me for questions.
Project ID: 37965682

About the project

10 proposals
Remote project
Active 1 mo ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello Sir/MAM I am a skilled full stack developer. Having rich experience in Java , C++ , C , C# , Python , Eclipse , Sql , Mysql , .Net ,Oracle , Object Oriented Programming , Data Structure , Algorithms . I have a perfect grip on “Artificial Intelligence” “Automation” , and work in “Machine Learning” Deep Learning ”. My track record as demonstrated in my 100% job completion and 5-star review rating showcases My ability to deliver exceptional results on time and with utmost quality I believe that my skill set makes me the ideal candidate for this project Please come on chat we will discuss more about this I will be waiting for your reply . Thanks and Best Regards
$140 CAD in 2 days
4.9 (15 reviews)
4.6
4.6
10 freelancers are bidding on average $177 CAD for this job
User Avatar
Hello I’ve carefully checked your requirements and really interested in [Not for business] Simple 3-layer Servlets Program w/ MVC Design and 3-layer architecture. See my documents for details.. I am confident for your project because I have skills of Java, J2EE, JSP, Relational Databases and MVC. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details. Sincerely, Yehor.
$150 CAD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I've gone through the job posting. It seems that you're looking for a developer who have rich experiences on JSP, Relational Databases, J2EE, Java and MVC. I've worked with another client in this space, I think you might find it very interesting to have chat. Regards,
$150 CAD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I'm very familiar with the tools required for this project, including Git for version control, MySQL for database management, JUnit for testing, and Netbeans as the IDE. My experience includes a similar project titled "Online Bookstore Management System," where I implemented a 3-layer architecture with MVC design pattern using Java servlets, JSP, and HTML. In that project, I utilized MySQL for database connection and implemented password hashing techniques for user authentication. As the core developer, my responsibilities included designing the architecture, implementing the functionality, and ensuring code quality through testing. I'm ready to start working right now and I'm sure that I can provide high-quality results for you. Sincerely, Henry
$120 CAD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Welcome to Esferasoft Solutions Pvt Ltd, where excellence meets innovation! With a decade-long legacy of excellence, we have emerged as a leading name in the industry, trusted by top businesses, organizations, startups, and individuals alike. Our team of 150 experts, based in India, operates 24/7, ensuring in-house fulfillment and unparalleled service delivery. Top-notch Tech Stacks: Android, iOS, React Native Flutter, Swift, Kotlin AWS API, Lambda, DynamoDB React, Node, Angular PHP, Laravel, Python Wordpress, Shopify Mobile Development: At Esferasoft, we specialize in crafting digitally transformative, high-performing Android, iOS, and cross-platform mobile apps. With a keen focus on exceptional user experiences, our mobile app development experts deliver flexible and customized solutions tailored to meet your specific needs. Web Development: We excel in developing feature-rich, custom web applications using cutting-edge technologies, frameworks, databases, and APIs. Whether you're a startup, SME, or large enterprise, we're here to support you in building personalized websites and applications aligned with your unique business requirements. Ecommerce Development: Drive your ecommerce business forward with Esferasoft's expertise in developing sales-focused online stores that generate high revenue. Our highly optimized and conversion-focused ecommerce websites are designed to boost the productivity of your business and elevate your online presence. Digital Marketing: Experience the power of White-hat SEO practices that have propelled numerous businesses to success online. Our comprehensive digital marketing services include Search Engine Marketing and Pay-per-Click advertising, providing the most cost-effective and efficient means of enhancing brand visibility on the internet. Why Choose Us? With Esferasoft, you can trust in our proven track record of success, on-time delivery, and exceptional skills. We prioritize quality work and transparency, ensuring that every project exceeds expectations and meets deadlines seamlessly. Join hands with Esferasoft Solutions Pvt Ltd and unlock the full potential of your digital endeavors. Choose excellence, choose innovation – choose Esferasoft.
$100 CAD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
HELLO DEAR CLIENT I have gone through your project details, and have all the required skills, and VAST EXPERIENCE.I confirm to you that the project is doable since it's within my area of EXPERTISE i.e Python (ML, DS, AI,NLP, Web(Flask), API Dev), R, Android(Java, Kotlin), Database (Mysql, PostgreSQL, Ms Access), C/C++,C#, Java, JavaScript, HTML and CSS (Tailwindcss) e.tc. Timely and Good work is 100% guaranteed. I present my bid to you and thanks in advance as you consider me
$250 CAD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Ahmad B., This is Steve from Singapore, a senior software developer with 8+ years of experience. I`m very confident in this project because I have direct experience in JSP, MVC, Relational Databases, J2EE and Java. I can start right away and deliver within the deadline. I`d like to discuss about the project in more detail via DM. Sincerely
$160 CAD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client I'm reaching out about your Java servlets project. I'm really interested in taking it on. I've got plenty of experience as a Java developer, and I think I can help you get your project up and running in no time. Your requirements match up perfectly with what I know how to do. I'm good with version control using Git, and I know my way around MySQL for databases. Plus, I've worked with design patterns like Singleton and MVC before, so I can handle that too. I've checked out all your documents, including the detailed instructions and solution design. I'm totally on board with sticking to your plan and making sure everything runs smoothly. I'm really excited about your focus on simplicity and following your design. I'm confident I can deliver exactly what you're looking for. I've attached some examples of projects I've worked on before, so you can see what I can do. Let me know if you have any questions or want to chat more about the project. Thanks
$250 CAD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Gatineau, Canada
5.0
1
Payment method verified
Member since Apr 7, 2024

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.