0% found this document useful (0 votes)
27 views27 pages

Sakshi Report

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)
27 views27 pages

Sakshi Report

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/ 27

G.H.

Raisoni Institute of Business Management


Jalgaon

Academic Year-2023-2024

hotel reservation system

pranshu amit pardeshi


In Partial Fulfilment of the Requirement of
S.Y. BCA(Sem-IV)

(Bachelor of Computer Application)


Affiliated to
KBC North Maharashtra University, Jalgaon

Under The Guidance Of

Prof.kavita ingale

1|Page
Acknowledgment

The satisfaction that accompanies that the successful completion of


any task would be incomplete without the mention of people whose ceaseless
co-operation made it possible, whose constant guidance and encouragement
crown all efforts with success I have great pleasure in submitting this project
on “Fitness Tracker Android App” to KBC North Maharashtra University,
Jalgaon.

I am extremely grateful to our respected Director Dr. Preeti


Agrawal Mam Respected HOD (MCA Department) Prof. Rafik Shaikh Respected
HOD (BCA Department) Prof. Kalyani Neve and my project guide Prof.
kavita ingale for providing all facilities and every help for smooth progress of
project.

I would also like to thank all the Staff Members of BCA Department
for timely help and inspiration for completion of the project and my friends
and those who kindly helped and guided me during the period of the project
work.

2|Page
Index

3|Page
Introduction to Project

1. Introduction:

The Online Restaurant Tabl is a web-based platform designed to facilitate users in booking
tables at restaurants conveniently. In today's fast-paced world, dining out
has become a popular choice for many people, and having a platform that streamlines the
reservation process adds value to both customers and restaurant owners.

1.1 Objective:

The primary objective of this project is to create a user-friendly interface that allows users to
easily browse through available restaurants, select their preferred date and time, and make a
reservation with minimal effort. Additionally, the platform aims to provide restaurant owners
with a streamlined system for managing table reservations, ultimately enhancing the overall
dining experience for both parties.

1.2 Scope:

The scope of the project includes the development of a fully functional website that supports
the following features:

- User registration and login


- Browsing restaurants based on location, cuisine, and other filters
- Viewing restaurant details, including menu, location, and availability
- Making table reservations for specified dates and times
- Managing reservations (both users and restaurant owners)
- Admin panel for managing restaurants, users, and bookings
- Integration of payment gateway for online transactions (optional)

1.3 Technologies Used:

4|Page
The project utilizes a combination of front-end and back-end technologies to achieve its
objectives:

- Front-end: HTML, CSS, JavaScript


- Back-end: Java (with frameworks such as Spring Boot or Java EE)
- Database: MySQL, PostgreSQL, or MongoDB (depending on preference and scalability
requirements)

1.4 Report Structure:

This report is structured to provide a comprehensive overview of the Online Restaurant Table
Booking Website project. It will cover various aspects of the development process, including
system architecture, implementation details, challenges faced, and future enhancements.

1.5 Target Audience:

The target audience for this project includes:

- Individuals looking to make restaurant reservations online


- Restaurant owners/managers seeking a streamlined reservation management system
- Developers interested in learning about web development and e-commerce platforms
- Stakeholders interested in investing in or partnering with online dining services

1.6 Report Overview:

The rest of the report will delve into the details of the project, starting with the system
architecture and followed by implementation specifics, user interface design, testing
procedures, and concluding with future enhancements and recommendations. Each section
aims to provide insights into different aspects of the project development and offer valuable
information for stakeholders and interested parties.

In the subsequent sections, we will explore the system architecture, implementation details,
user interface design, testing procedures, and future enhancements of the Online Restaurant
Table Booking Website.

5|Page
Scope of Project

1. Scope of Project:

The scope of the project encompasses the development of an online platform for restaurant
table booking. The primary goal is to provide a user-friendly interface for customers to
reserve tables at their preferred restaurants efficiently. The project aims to streamline the
reservation process, eliminating the need for customers to visit or call the restaurant for
booking.

Features and Functionalities:

- User Registration and Login: Users can create accounts and log in securely to access the
booking system. This feature ensures a personalized experience for users and facilitates
managing their reservations.

- Restaurant Listings: The website provides a comprehensive list of restaurants available for
booking. Users can browse through the list, view details of each restaurant, such as cuisine,
location, and available tables.

- Table Reservation: Users can select the desired restaurant and book tables for specific dates
and times. The system should display the availability of tables based on real-time data.

- Booking Management: Users can manage their reservations, including viewing, editing, or
canceling bookings. This feature enhances user convenience and flexibility.

- Notifications: Automated email or SMS notifications are sent to users upon successful
booking, modification, or cancellation of reservations. This ensures effective communication
and reduces the chances of missed bookings.

- Payment Integration: Integration of secure payment gateways allows users to make online
payments for reservations, if required by the restaurant. This feature ensures a seamless
booking experience and eliminates the need for manual payment processing.

6|Page
- Feedback and Reviews: Users can provide feedback and reviews for restaurants they have
visited. This feature enhances the credibility of the platform and helps other users make
informed decisions.

- Admin Panel: An admin panel is provided for restaurant owners or administrators to


manage restaurant listings, table availability, and bookings. This feature ensures efficient
management of the booking system.

Technologies Used:

- Frontend: HTML, CSS, JavaScript


- Backend: Java
- Database: (Specify the database technology used, e.g., MySQL, PostgreSQL)
- Frameworks/Libraries: (Specify any frameworks or libraries used, e.g., Bootstrap, jQuery)

Target Audience:

The target audience for the online restaurant table booking website includes:

- Restaurant owners/managers seeking to streamline their reservation process.


- Customers looking for convenient and hassle-free options to book tables at restaurants.
- Food enthusiasts who want to explore new dining experiences and cuisines.

Project Objectives:

- Develop a user-friendly and intuitive interface for seamless navigation and booking
experience.
- Ensure real-time availability updates to prevent double bookings and conflicts.
- Implement robust security measures to protect user data and payment information.
- Provide efficient management tools for restaurant owners/administrators to oversee
bookings and table availability.
- Enhance customer satisfaction through prompt notifications, feedback mechanisms, and
responsive customer support.

7|Page
System Study and Analysis

Title: Online Restaurant Table Booking Website - System Study and Analysis Report

1. Introduction:
This report presents the system study and analysis conducted for the development of an
online restaurant table booking website. The objective of this analysis is to understand the
requirements, functionalities, and user interactions to design an effective and efficient system.

2. Purpose:
The purpose of the online restaurant table booking website is to provide a convenient
platform for customers to reserve tables at their preferred restaurants. The system aims to
streamline the booking process, enhance user experience, and facilitate restaurant
management.

3. Stakeholders:
- Customers: Users who want to book tables at restaurants.
- Restaurants: Businesses offering table reservations.
- Administrators: Individuals managing the website and overseeing operations.

4. System Requirements:
- User Registration and Login: Allow users to create accounts and login securely.
- Restaurant Listing: Display a list of restaurants with details like location, cuisine,
availability, etc.
- Table Booking: Enable users to select a restaurant, choose a date and time, and book a
table.
- Reservation Management: Provide functionalities for users to view, modify, or cancel
their reservations.
- Admin Dashboard: Allow administrators to manage restaurants, view bookings, and
handle user accounts.
- Notifications: Send confirmation and reminder emails or messages to users and
restaurants.
- Payment Integration: Facilitate secure online payments for reservation confirmation, if
applicable.

5. Functional Analysis:
- User Interface: Ensure a user-friendly interface for seamless navigation and booking
process.
- Data Management: Implement a robust database system to store user details, restaurant
information, and reservations.
- Authentication and Authorization: Employ secure login mechanisms and role-based
access control.
- Integration: Integrate third-party APIs for features like maps, payment gateways, and
messaging.
- Scalability: Design the system to handle a large volume of users and restaurant listings
efficiently.

6. System Design Considerations:

8|Page
- Responsive Design: Make the website accessible across various devices, including
desktops, tablets, and smartphones.
- Performance Optimization: Optimize loading times and server responses to enhance user
experience.
- Security Measures: Implement encryption, data validation, and other security measures to
protect user information.
- Error Handling: Provide informative error messages and graceful error recovery
mechanisms.

7. Conclusion:
The system study and analysis phase provide a comprehensive understanding of the
requirements and functionalities needed for the development of the online restaurant table
booking website. This analysis serves as a foundation for the subsequent stages of design,
implementation, and testing.

8. Recommendations:
- Conduct user testing to gather feedback and improve the user interface and experience.
- Regularly update and maintain the system to address emerging needs and security
vulnerabilities.
- Explore additional features such as reviews, ratings, and loyalty programs to enhance user
engagement.

9. References:
- Any relevant literature, frameworks, or resources consulted during the analysis phase.

This report lays the groundwork for the development of the online restaurant table booking
website, providing insights into its functionality, requirements, and design considerations.

9|Page
Feasibility Study

Title: Online Restaurant Table Booking Website Project Report

1. Feasibility Study:

Feasibility study is a crucial step in determining whether a project is viable or not. It assesses
various aspects including technical, economic, legal, operational, and scheduling feasibility.
Here's a breakdown of the feasibility study for the online restaurant table booking website
project:

1.1 Technical Feasibility:


- Technology Stack: The project utilizes HTML, CSS, JavaScript, and Java for front-end
and back-end development. The chosen technologies are widely used and well-supported,
ensuring technical feasibility.
- Database Management: A database management system (DBMS) such as MySQL or
MongoDB is employed for storing and managing data related to restaurant details, customer
information, and reservations.
- Scalability: The architecture is designed to handle potential scalability issues as the user
base grows. Proper implementation of server-side scripting and database optimization ensures
the system can handle increased load.
- Security: Implementation of secure coding practices and encryption techniques ensures
data security. Measures such as input validation and authentication mechanisms mitigate
security risks.

1.2 Economic Feasibility:


- Cost-Benefit Analysis: The project involves initial development costs including software
tools, hosting services, and developer time. However, the potential benefits such as increased
revenue through online bookings, improved customer satisfaction, and operational efficiency
outweigh the costs.
- Revenue Model: The website may generate revenue through subscription models,
commission fees on bookings, or premium features for restaurants.
- Market Demand: Market research indicates a growing demand for online restaurant
booking services, suggesting economic viability.

1.3 Legal Feasibility:


- Regulatory Compliance: The project complies with relevant regulations and laws
governing online booking services, data privacy, and consumer protection.

10 | P a g e
- Intellectual Property Rights: Care is taken to ensure that all software components and
content used in the project adhere to copyright and licensing requirements.

1.4 Operational Feasibility:


- User Acceptance: The website's user interface is designed to be intuitive and user-
friendly, ensuring high acceptance among restaurant owners and customers.
- Integration: Seamless integration with existing restaurant management systems and
payment gateways enhances operational efficiency.
- Training and Support: Adequate training and support are provided to restaurant staff for
managing reservations and utilizing the platform effectively.

1.5 Scheduling Feasibility:


- Project Timeline: A realistic project timeline is established, considering development
phases, testing, and deployment.
- Resource Availability: Sufficient resources including skilled developers, testing
infrastructure, and hosting services are allocated to meet project deadlines.
- Risk Management: Contingency plans are in place to address potential delays or setbacks
during the development process.

Overall, the feasibility study demonstrates that the online restaurant table booking website
project is technically, economically, legally, operationally, and scheduling feasible, paving
the way for successful implementation and deployment.

11 | P a g e
System Design and Requirements

1. System Design and Requirements

1.1. Introduction:
The online Restaurant table booking website aims to provide users with a convenient
platform to reserve tables at their desired restaurants. The system facilitates users to browse
through available restaurants, view their details, and make reservations according to their
preferences.

1.2. Requirements:

Functional Requirements:
1. User Registration and Authentication:
- Users should be able to register an account with the website.
- The system must provide authentication mechanisms for secure login.

2. Restaurant Listings:
- Display a list of restaurants with details such as name, location, cuisine type, and
availability.
- Allow users to search and filter restaurants based on various criteria like location, cuisine,
availability, etc.

3. Table Booking:
- Provide a calendar interface for users to select date and time for booking.
- Enable users to select the number of guests and preferred seating options (e.g., indoor,
outdoor).
- Display availability of tables in real-time and prevent double bookings.

4. User Profile Management:


- Allow users to manage their profile information (e.g., name, contact details).
- Provide options to view past reservations and upcoming bookings.

12 | P a g e
5. Admin Panel:
- Admin should have access to manage restaurant listings, including adding, updating, or
removing restaurants.
- Admin should be able to view and manage reservations made by users.

Non-functional Requirements:
1. Performance:
- The system should be responsive and provide quick responses to user actions.
- The website should handle concurrent user requests efficiently without downtime.

2. Security:
- Implement secure authentication mechanisms to prevent unauthorized access.
- Ensure sensitive user data (e.g., passwords, payment information) is encrypted and stored
securely.

3. Scalability:
- The system should be designed to handle increasing user load over time.
- It should be scalable to accommodate a growing number of restaurants and users.

4. User-Friendly Interface:
- Design an intuitive and easy-to-navigate user interface.
- Provide clear instructions and feedback to users during the booking process.

1.3. System Design:

Architecture:
The system can be designed using a client-server architecture, where the client-side interacts
with the server to fetch restaurant listings, make reservations, and manage user profiles. The
server-side handles database operations, authentication, and business logic.

Technologies:
- Frontend: HTML, CSS, JavaScript (possibly using a framework like React or Angular for
enhanced interactivity).

13 | P a g e
- Backend: Java (using frameworks like Spring Boot for RESTful API development),
MySQL for database management.
- Additional Libraries: Bootstrap for responsive design, jQuery for DOM manipulation.

Database Design:
- Tables: User (for storing user details), Restaurant (for storing restaurant details),
Reservation (for storing booking details), etc.
- Relationships: Establish relationships between tables, such as one-to-many between User
and Reservation (a user can have multiple reservations).

Authentication and Security:


Implement secure authentication mechanisms like JWT (JSON Web Tokens) for user
authentication. Utilize HTTPS for secure communication between the client and server.
Implement input validation to prevent injection attacks.

Scalability Considerations:
Design the system to be horizontally scalable by deploying it on cloud platforms like AWS or
Google Cloud. Utilize load balancing and caching mechanisms to distribute traffic efficiently.

1.4. Conclusion:
The online Restaurant table booking website aims to provide users with a seamless
experience for reserving tables at their preferred restaurants. By implementing robust system
design and meeting the outlined requirements, the project seeks to fulfill the needs of both
users and restaurant owners efficiently.

14 | P a g e
Phase in Project Development

Project Report: Online Restaurant Table Booking Website

1. Phase in Project Development:

Developing an online restaurant table booking website involves several phases to ensure
successful completion and functionality. Each phase contributes to the overall progress of the
project and is crucial for achieving the desired outcome. Below are the phases involved in the
development of the website:

1.1 Planning Phase:


- Objective Setting: Define the purpose and goals of the website, such as providing a
convenient platform for users to book tables at a restaurant.
- Requirement Gathering: Identify the requirements of the website, including user features,
admin features, booking process, payment options, etc.
- Market Research: Analyze competitors and similar platforms to understand industry
standards and user expectations.
- Technology Selection: Choose appropriate technologies and frameworks for frontend
(HTML, CSS, JavaScript) and backend (Java) development.

1.2 Design Phase:


- Wireframing: Create wireframes to visualize the layout and structure of the website,
including user interface elements and navigation.
- UI/UX Design: Design the user interface to be intuitive and visually appealing, keeping in
mind the branding guidelines and target audience.
- Prototyping: Develop interactive prototypes to demonstrate the flow and functionality of
the website before implementation.

1.3 Development Phase:


- Frontend Development: Implement the frontend using HTML for structure, CSS for
styling, and JavaScript for interactivity. Develop responsive design to ensure compatibility
across various devices and screen sizes.
- Backend Development: Develop the backend logic using Java, including user
authentication, table booking management, database integration, etc.

15 | P a g e
- Integration: Integrate frontend and backend components to create a functional website.
Implement APIs for communication between client-side and server-side.
- Testing: Perform comprehensive testing to identify and fix bugs, ensure cross-browser
compatibility, and validate user flows.

1.4 Deployment Phase:


- Server Setup: Set up a server environment for hosting the website, ensuring security and
scalability.
- Domain Registration: Register a domain name for the website to establish its online
presence.
- Deployment: Deploy the website to the server, configure settings, and ensure proper
functioning in the live environment.
- Monitoring: Implement monitoring tools to track website performance, uptime, and user
interactions.

1.5 Maintenance Phase:


- Updates and Upgrades: Regularly update the website with new features, enhancements,
and security patches to keep it relevant and secure.
- User Support: Provide ongoing support to users, address their queries, and resolve any
issues encountered during the booking process.
- Performance Optimization: Optimize website performance by analyzing usage patterns,
identifying bottlenecks, and implementing optimizations to enhance speed and
responsiveness.

By following these phases in the project development lifecycle, the online restaurant table
booking website can be successfully developed and launched, providing users with a
seamless booking experience while meeting the objectives set forth during the planning
phase.

16 | P a g e
Software Testing

Report on Online Restaurant Table Booking Website

1. Introduction:
The Online Restaurant Table Booking Website is a project developed to facilitate users in
booking tables at restaurants conveniently through an online platform. This report aims to
discuss the software testing aspect of the project.

2. Software Testing:

2.1 Objective of Testing:


The primary objective of software testing in the Online Restaurant Table Booking Website
project is to ensure that the application functions as intended, meets the specified
requirements, and provides a seamless user experience.

2.2 Testing Types:


Several testing types were employed to evaluate different aspects of the website:

- Unit Testing: Individual components and functions were tested to verify their correctness
and reliability.
- Integration Testing: Different modules of the system were tested together to ensure they
integrate seamlessly.
- Functional Testing: The functionalities of the website, such as user registration, table
booking, and cancellation, were thoroughly tested.
- Usability Testing: The user interface and overall usability of the website were evaluated to
ensure ease of navigation and user-friendliness.
- Performance Testing: The website's performance under various loads and conditions was
tested to ensure it can handle concurrent user requests efficiently.
- Security Testing: Vulnerability assessments and penetration testing were conducted to
identify and mitigate security risks, such as data breaches or unauthorized access.
2.3 Testing Tools:
Various testing tools were utilized throughout the testing process:
- Jasmine: Used for writing and executing unit tests for JavaScript code.
- Selenium: Employed for automated functional testing of the web application.

17 | P a g e
- JMeter: Utilized for performance testing to simulate a large number of users accessing the
website simultaneously.
- OWASP ZAP: Employed for security testing to identify and address potential
vulnerabilities.
2.4 Testing Process:
The testing process followed a systematic approach:
- Test Planning: Defined test objectives, strategies, and criteria.
- Test Case Development: Developed comprehensive test cases covering various scenarios
and functionalities.
- Test Execution: Executed test cases manually and automated where possible.
- Defect Reporting: Identified and reported defects using a defect tracking system.
- Defect Resolution: Collaborated with developers to address and resolve reported defects.
- Regression Testing: Conducted regression testing to ensure that fixes and changes did not
introduce new issues.
2.5 Test Results:
The testing phase yielded the following results:
- Functional Testing: All primary functionalities, including user registration, table booking,
and cancellation, performed as expected.
- Usability Testing: The website was found to be intuitive and easy to navigate, with minimal
user experience issues.
- Performance Testing: The website demonstrated satisfactory performance under normal and
peak loads, with acceptable response times.
- Security Testing: Identified and addressed several security vulnerabilities, ensuring the
confidentiality and integrity of user data.
3. Conclusion:
In conclusion, the software testing phase of the Online Restaurant Table Booking Website
project played a crucial role in ensuring the reliability, usability, performance, and security of
the application. By employing various testing techniques and tools, potential issues were
identified and resolved, resulting in a robust and user-friendly online platform for restaurant
table booking.

18 | P a g e
System Design

Data Flow Diagram :

Entity Relationship Diagram :

19 | P a g e
Snapshots

20 | P a g e
21 | P a g e
22 | P a g e
Future Enhancement

Introduction:
The online Restaurant Table Booking Website is designed to facilitate users in reserving
tables at restaurants conveniently. It is implemented using HTML, CSS, JavaScript, and Java
technologies. The system aims to provide an intuitive user interface for customers to browse
restaurants, view availability, and make reservations seamlessly.

Features Implemented:
1. User Authentication: Users can sign up and log in securely to the platform.
2. Restaurant Listing: Displaying a list of restaurants with details such as location, cuisine,
and ratings.
3. Table Availability: Users can check the availability of tables at their preferred restaurant.
4. Reservation System: Allows users to book tables for a specific date and time slot.
5. Confirmation and Notifications: Users receive confirmation messages and notifications for
successful reservations.
6. User Profiles: Users can manage their profiles, view booking history, and update personal
information.

Future Enhancements:
1. Payment Integration: Integrate payment gateways to allow users to make reservations with
online payments.
2. Review and Rating System: Implement a review and rating system where users can leave
feedback on their dining experience.
3. Real-Time Availability: Implement real-time updates on table availability to avoid
overbooking.
4. Responsive Design: Enhance the website's responsiveness to ensure seamless user
experience across various devices.
5. Localization: Add support for multiple languages and currencies to cater to a diverse user
base.
6. Recommendation Engine: Develop a recommendation engine to suggest restaurants based
on user preferences and past bookings.
7. Social Media Integration: Allow users to share their reservations and dining experiences on
social media platforms.
23 | P a g e
8. Waitlist Management: Implement a waitlist feature for fully booked restaurants, notifying
users when tables become available.
9. Admin Dashboard: Create an administrative dashboard to manage restaurants, bookings,
and user accounts efficiently.
10. Analytics and Reporting: Integrate analytics tools to track user behavior, popular
restaurants, and booking trends, enabling data-driven decision-making.

24 | P a g e
Conclusion

Conclusion:

The development of the online Restaurant table booking website has been a significant
learning experience, providing valuable insights into various aspects of web development and
project management. Throughout the project, several key conclusions have been drawn:

1. Understanding of Web Technologies: Developing this project required a deep


understanding of web technologies such as HTML, CSS, JavaScript, and Java. These
technologies were utilized effectively to create a user-friendly interface and ensure smooth
functionality.

2. User-Centric Design: The focus on creating a user-centric design was paramount. By


prioritizing simplicity, intuitiveness, and responsiveness, the website aims to provide users
with a seamless booking experience. Feedback from potential users was instrumental in
refining the design and functionality.

3. Integration of Backend Systems: Java was employed for backend development, facilitating
the integration of database management systems, server-side processing, and ensuring data
security. Implementing robust backend systems was crucial for handling user authentication,
managing reservations, and maintaining data integrity.

4. Effective Communication and Collaboration: The success of the project relied heavily on
effective communication and collaboration among team members. Regular meetings, clear
task delegation, and utilizing project management tools facilitated smooth coordination and
minimized delays.

5. Testing and Debugging: Rigorous testing and debugging were essential to identify and
rectify any issues or bugs within the system. Continuous testing throughout the development
process ensured that the website met the desired quality standards and provided a seamless
user experience.

6. Continuous Improvement: The project highlighted the importance of continuous


improvement and iteration. Feedback from users and stakeholders will be valuable in
identifying areas for enhancement and implementing new features to further enhance the
functionality and user experience of the website.

25 | P a g e
Bibliography

Bibliography

1. W3Schools. (n.d.). HTML Introduction. Retrieved from


[https://www.w3schools.com/html/html_intro.asp](https://www.w3schools.com/html/html_in
tro.asp)

2. MDN Web Docs. (n.d.). CSS: Cascading Style Sheets. Retrieved from
[https://developer.mozilla.org/en-US/docs/Web/CSS](https://developer.mozilla.org/en-
US/docs/Web/CSS)

3. JavaScript | MDN. (n.d.). Retrieved from [https://developer.mozilla.org/en-


US/docs/Web/JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)

4. Oracle. (n.d.). JavaScript Technologies. Retrieved from [https://www.oracle.com/web-


folder/technetwork/tutorials/tutorial-javascript/index.html](https://www.oracle.com/web-
folder/technetwork/tutorials/tutorial-javascript/index.html)

5. w3schools.com. (n.d.). Java Tutorial. Retrieved from


[https://www.w3schools.com/java/](https://www.w3schools.com/java/)

6. Krishnakumar, S. (2020). Building a Simple CRUD Application with Java and MySQL.
Baeldung. Retrieved from [https://www.baeldung.com/java-crud-
app](https://www.baeldung.com/java-crud-app)

7. Boehm, M. (2021). How to Build a CRUD Application with Java, MySQL and Vaadin.
Medium. Retrieved from [https://medium.com/swlh/how-to-build-a-crud-application-with-
java-mysql-and-vaadin-9cceb3ee3e78](https://medium.com/swlh/how-to-build-a-crud-
application-with-java-mysql-and-vaadin-9cceb3ee3e78)

8. Panchal, A. (2021). Building a Web Application with Spring Boot and Angular. Baeldung.
Retrieved from [https://www.baeldung.com/spring-boot-angular-
web](https://www.baeldung.com/spring-boot-angular-web)

9. Thymeleaf. (n.d.). Thymeleaf. Retrieved from


[https://www.thymeleaf.org/](https://www.thymeleaf.org/)

10. Free Frontend. (n.d.). 40 Best Free Bootstrap Chat Templates To Make Your Site More
Attractive. Retrieved from [https://freefrontend.com/bootstrap-chat-
templates/](https://freefrontend.com/bootstrap-chat-templates/)

11. Bootstrap. (n.d.). Get started with Bootstrap, the world's most popular framework for
building responsive, mobile-first sites, with jsDelivr and a template starter page. Retrieved
from [https://getbootstrap.com/docs/5.1/getting-
started/introduction/](https://getbootstrap.com/docs/5.1/getting-started/introduction/)

26 | P a g e
12. Font Awesome. (n.d.). Font Awesome. Retrieved from
[https://fontawesome.com/](https://fontawesome.com/)

13. Unsplash. (n.d.). Beautiful Free Images & Pictures. Retrieved from
[https://unsplash.com/](https://unsplash.com/)

14. Pexels. (n.d.). The best free stock photos & videos shared by talented creators. Retrieved
from [https://www.pexels.com/](https://www.pexels.com/)

15. jQuery. (n.d.). jQuery. Retrieved from [https://jquery.com/](https://jquery.com/)

16. GitHub. (n.d.). GitHub. Retrieved from [https://github.com/](https://github.com/)

27 | P a g e

You might also like