0% found this document useful (0 votes)
26 views2 pages

IP Project Proposal

The project aims to develop a scalable web application using Java Spring Boot, enhancing user experience and supporting real-time data handling over a four-month period. Key objectives include creating a secure API, leveraging microservices architecture, and employing modern development practices like CI/CD. The project team consists of two members and will utilize technologies such as React for the frontend and MongoDB for the backend.

Uploaded by

prathamc421
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views2 pages

IP Project Proposal

The project aims to develop a scalable web application using Java Spring Boot, enhancing user experience and supporting real-time data handling over a four-month period. Key objectives include creating a secure API, leveraging microservices architecture, and employing modern development practices like CI/CD. The project team consists of two members and will utilize technologies such as React for the frontend and MongoDB for the backend.

Uploaded by

prathamc421
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Annexure I (For Project Proposal )

1. Project Statement: In today’s digital age, the demand for robust, scalable, and efficient
web applications is ever-increasing. This project aims to develop a modern application
using Java Spring Boot, a powerful framework for building enterprise-level applications.

2. The proposed system will enhance user experience, and support real-time data handling.
3. Approximate duration to complete the project: Four Month
4. Proposed Project In charge: Mr. Ochin Sharma

5. Team Members along with roll no’s:


a. Pratham Chaudhary - 2210992073
b. Pratham Midha - 2210992076

6. Objectives :
Develop a highly scalable and maintainable backend using Java Spring Boot.
Implement a secure API layer to facilitate communication between front-end and back-
end systems.

Ensure high performance by leveraging Spring Boot’s microservice architecture and built-
in optimizations.

Deliver a user-friendly interface (if applicable) with seamless integration to the backend
services.

Incorporate modern software development practices such as CI/CD and containerization.

7. Technical Nodes :
Frontend React, HTML/CSS, JavaScript, Bootstrap (for UI styling), Axios (for API calls)
Development

Backend Java Spring Boot, Spring MVC, REST APIs, Spring Data MongoDB
Development

Database MongoDB, Database Design (collections, documents), Mongoose ORM (for


Management MongoDB)

Testing & Debugging JUnit (unit testing for Java), Postman (API testing), Browser DevTools
(frontend debugging)

Project Agile/Scrum Methodologies (basic), Version Control (GitHub), Task


Management Management (Trello or similar)
8. Prerequisites for doing the Project:

 Strong understanding of Java core concepts (OOP, collections, exceptions,


multithreading).
 Basics of Spring Core (Dependency Injection, Application Context) and Spring Boot
(auto-configuration and annotations).
 Proficiency with IDEs like IntelliJ IDEA or Eclipse, build tools like Maven/Gradle, and Git
for version control.
 Knowledge of relational databases (e.g., MySQL, PostgreSQL), SQL queries, and
database schema design.
 Understanding of HTTP methods, RESTful APIs, and working with JSON.
9. Material that may be required to make the project and where it might be available:

Java Development Kit (JDK): Java 8 or later, for building and running the project.

IDE: IntelliJ IDEA, Eclipse, or another Java IDE.

Build Tool: Maven or Gradle for managing dependencies and building the project.

Database: MySQL, PostgreSQL, or any relational database (along with a database client like
MySQL Workbench).

Testing Tools: JUnit, Mockito for unit testing, and Postman for API testing.

10. What could the total cost of the project? N.A.

11. Resources available to us:


1. Human Resources:
 Project team members with the required skills

2. Technical Resources:
 Access to computers, internet and necessary software

 Availability of libraries and frameworks

 Online tutorials and documentation

You might also like