Major Project
Major Project
MAJOR PROJECT
ON
TIME-OFF SYSTEM
USING FULLSTACK WEB DEVELOPMENT
➢The system will feature authentication and authorization mechanisms to ensure data
security and user privacy. JSON Web Tokens (JWT) will be used for authentication,
while access control lists (ACLs) will govern user permissions, ensuring that only
authorized personnel can manage leave requests and administrative tasks.
➢Additionally, the system will incorporate features such as automated leave balance
calculations, email notifications for leave approvals/rejections, and reporting
functionalities for administrators to analyze leave trends and patterns.
INTRODUCTION
Streamline the process of requesting, approving, and tracking leave by automating repetitive
tasks.
FRONT-END TECHNOLOGIES
➢HTML - Hyper Text Markup Language
Hypertext Mark-up Language (HTML) is the standard mark-up language for documents designed to be
displayed in a web browser. Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages.
➢JAVASCRIPT
JavaScript often abbreviated as JS, is a high-level language, just-in-time compiled, object- oriented
programming language that conforms to the ECMAScript specification
BACK-END TECHNOLOGIES
➢NODEJS
Node.js is an open-source, cross-platform JavaScript runtime environment that allows developers to run
JavaScript code on the server side. It is built on the V8 JavaScript runtime engine, which is the same engine
that powers the Google Chrome web browser. Node.js enables the development of scalable network
applications and is particularly well-suited for building real-time applications.
➢MONGODB
MongoDB is a popular and open-source NoSQL database that utilizes a document-oriented model for data
storage. Unlike traditional relational databases, MongoDB does not enforce a fixed schema, allowing for
flexibility in data representation. Data is organized into collections, and each collection contains JSON-like
documents with variable structures. MongoDB supports powerful querying, indexing, and aggregation
capabilities, making it well-suited for applications with evolving data requirements and complex
hierarchical relationships. It provides high availability through replication and horizontal scaling through
sharding. MongoDB's active community, official drivers for various programming languages, and support
for large files through GridFS contribute to its widespread adoption for modern, scalable, and flexible data
storage solutions.
REQUIREMENT SPECIFICATION
➢CONNECTION
1. Implement the functionalities for each of the web page.
2. Use the appropriate Query for the functionalities.
Snap shots
1.Admin page
2. Dashboard
3.Leave application
THANK YOU