Skip to content

Commit b37f4dd

Browse files
authored
Update README.md
1 parent be7530d commit b37f4dd

File tree

1 file changed

+63
-1
lines changed

1 file changed

+63
-1
lines changed

README.md

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,64 @@
11
# Java-Assignment
2-
Java Assignment for Pre Qualification Round for Java Internship in Kathmandu
2+
Java Assignment for Pre-Qualification Round for Java Internship in Kathmandu
3+
4+
Task Description: Java MVC Web Application
5+
6+
As a Java intern Pre-Qualification Round, your task is to create a simple MVC web application using Java. The application should demonstrate your understanding of core Java concepts and MVC (Model-View-Controller) architecture. Knowledge of REST and web programming will be considered a plus.
7+
8+
Requirements:
9+
10+
## User Registration and Login:
11+
12+
- Implement user registration and login functionality.
13+
- Users should be able to create an account, log in, and log out.
14+
- Passwords should be securely stored using encryption.
15+
## Model:
16+
17+
Design and implement the necessary models for the application.
18+
At a minimum, include models for User and any other entities related to your application's functionality.
19+
View:
20+
21+
- Create user interfaces for registration, login, and any additional features you choose to implement.
22+
- Use HTML, CSS, and any front-end framework of your choice (e.g., Bootstrap) to style the views.
23+
## Controller:
24+
25+
- Implement controllers to handle user actions and interact with the models.
26+
- Handle user registration, login, and any other functionality you choose to include.
27+
## Database Connectivity:
28+
29+
- Use a relational database of your choice (e.g., MySQL, PostgreSQL) to store user information.
30+
- Connect the application to the database and perform CRUD (Create, Read, Update, Delete) operations as necessary.
31+
- Additional Features (optional, but encouraged):
32+
33+
- Implement additional features to showcase your skills and creativity.
34+
- Examples include password reset functionality, profile management, or any other functionality you think would enhance the application.
35+
## Additional Guidelines:
36+
37+
- Use Java's core concepts and object-oriented programming principles effectively.
38+
- Use appropriate design patterns and best practices for MVC architecture.
39+
- Use a version control system (e.g., Git) to track your changes.
40+
- Write clean, well-documented code with proper comments.
41+
- Handle form validation and provide appropriate error messages when necessary.
42+
- Follow Java naming conventions and code style guidelines.
43+
- Pay attention to application security, especially when handling user authentication and sensitive data.
44+
- You are encouraged to use third-party libraries or frameworks if they enhance the application's functionality.
45+
## Evaluation Criteria:
46+
47+
- Understanding and implementation of core Java concepts.
48+
- Proper implementation of MVC architecture.
49+
- User registration and login functionality.
50+
- Database connectivity and usage of SQL for CRUD operations.
51+
- Quality and efficiency of code.
52+
- Use of appropriate design patterns and best practices.
53+
- Handling of form validation and error handling.
54+
- Application usability and user experience.
55+
- Code documentation and comments.
56+
- Adherence to Java naming conventions and code style guidelines.
57+
## Submission:
58+
59+
Please provide the following for your submission:
60+
61+
- The source code of the Java project.
62+
- Instructions on how to set up and run the project locally.
63+
- Any additional notes or comments regarding your implementation.
64+
- Feel free to ask if you have any questions in the discussion section of this repository. Good luck with your internship application!

0 commit comments

Comments
 (0)