0% found this document useful (0 votes)
112 views32 pages

Internship Report

The document is a project report on the development of a Member Management System by Chauhan Manish Umashankar as part of his internship at Script India. It details the system's purpose, objectives, and technical specifications, utilizing the MERN stack for efficient membership management. The report also includes acknowledgments, a declaration of originality, and an overview of the company and its departments.

Uploaded by

niteshkumarv930
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)
112 views32 pages

Internship Report

The document is a project report on the development of a Member Management System by Chauhan Manish Umashankar as part of his internship at Script India. It details the system's purpose, objectives, and technical specifications, utilizing the MERN stack for efficient membership management. The report also includes acknowledgments, a declaration of originality, and an overview of the company and its departments.

Uploaded by

niteshkumarv930
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

Parul Institute of Technology, Limda

Member Management System

A PROJECT REPORT

Submitted by

Chauhan Manish Umashankar

210305105127

In partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING

in

Computer Science and Engineering

Parul Institute of Engineering


and Technology, Limbda

Parul University, Limbda


Session: AY 2024-2025
Parul Institute of Technology, Limbda

CERTIFICATE
This is to certify that the internship report entitled Member Management System

has been carried out by Chauhan Manish Umashankar under my guidance in

partial fulfilment for the degree of Bachelor of Engineering in Computer Science

and Engineering, 8th Semester of Parul University, Vadodara during the AY

2024-25.

Sign: Sign:

Dr. Nandkishor Shripad Sirdeshpande Dr Sumitra Maneria

Internal Guide Head of the Department


Date: 01/02/2025

To,
Script India
Vapi
Subject: NOC for immediate joining of selected student

Dear Sir / Madam,


This is to inform that Enrollment No 210305105127, Chauhan Manish Umashankar 7A1--> 8A1 from
our institute is allowed to join from date 12/1/2024 up to 2/28/2025. This student can join your
organization on full time basis but at the same time, he/she will be required to appear for all Weekly
Tests, Mid-Sem Exams, External Semester Exams, vivas, submission and practical exams and must
perform satisfactorily in order to become eligible to get degree certificate.

We would request you to kindly consider the same and approve leaves accordingly as per the exam
schedule as & when gets finalized.

Yours Faithfully,

Ms. Sumitra Menaria


Head & Assistant Professor - CSE Department, Parul
Institute of Technology, Vadodara.

[email protected]
Date: 22/03/2025

TO WHOM IT MAY CONCERN

This is to certify that Chauhan Manish Umashankar a student of Parul Institute of Technology

has successfully completed his/her internship in the field of Web Development from 1 Dec

2024 to 31 March 2025

(Total number of Weeks:16) under the guidance of Danisha Patel.

His internship activities include developing the Member Management System’s front-end
using React.js, integrating backend APIs with Node.js and Express.js, designing the MongoDB
database schema, and implementing secure user authentication and content management
features.

During the period of her/ his internship program with us, he / she had been exposed to

different processes and was found diligent, hardworking and inquisitive.

We wish him every success in his life and career.

For Script India

Authorized Signature with Industry Stamp


Parul Institute of Technology, Limbda

DECLARATION

We hereby declare that the Internship report submitted along with the Internship

entitled Member Management System submitted in partial fulfillment for the

degree of Bachelor of Engineering in Computer Science and Engineering to Parul

University, Vadodara, is a bonafide record of original project work carried out by

me at Script India under the supervision of Dainisha Patel and that no part of this

report has been directly copied from any students’ reports or taken from any other

source, without providing due reference.

Name of the Student Sign of Student

1 Chauhan Manish

2
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to Parul University and Parul Institute of

Technology for providing me with this opportunity to work on my internship, Member

Management System. I am especially thankful to my internal guide, Dr. Nandkishor Shripad

Sirdeshpande, for his continuous support and valuable guidance throughout the internship.

I would also like to thank Mrs. Sujaya Bhattacharjee for her technical insights and suggestions

that significantly contributed to the successful completion of this internship. Lastly, I am grateful

to my family and friends for their unwavering encouragement and support.


ABSTRACT
Managing members and subscriptions is a critical challenge for businesses
operating on a membership-based model, such as gyms, co-working spaces, and
clubs. Traditional methods of tracking members manually are inefficient, prone to
errors, and lack real-time updates.

This report presents the development of a Member Management System, a web-


based platform that automates user registration, subscription tracking, role-based
access control, and content management. The system leverages React.js for front-
end development, ensuring a dynamic and responsive user interface. It integrates
with a Node.js backend that manages API requests, ensuring seamless data
handling and real-time updates. Key features include subscription renewal
automation, membership analytics, and a content-sharing dashboard for admins
and members.

This internship focused on enhancing user experience, security, and efficiency


while addressing key challenges such as data security, access control, and real-
time updates. Future enhancements will incorporate AI-driven analytics, multi-
factor authentication, and mobile app integration.

List of Figures
Fig 5.1 System Architecture 9

Fig 5.2 State Transition 10

Fig 5.3 State Transition 11

Fig 5.4 Data Flow Diagram 0 11

Fig 5.5 Data Flow Diagram 1 12


List of Tables
Table 7.1 Test Cases 13
Abbreviations

MERN MongoDB, Express.js, React.js, Node.js

CRUD Create, Read, Update, Delete

JWT JSON Web Token

UI User Interface

UX User Experience

QA Quality Assurance

PMO Project Management Office

R&D Research & Development

CI/CD Continuous Integration / Continuous Deployment

DevOps Development & Operations (manages deployment, server configs)


Table of Contents
Declaration i
Acknowledgement ii
Abstract iii
List of Figures iv
List of Tables v
List of Abbreviations vi
Table of Contents vii

Chapter 1 Overview of the Company 1


1.1 History 1
1.2 Different Products / Scope of Work 1
1.3 Organization Chart 2

1.4 Capacity of Plant 2

Chapter 2 Overview of Different Departments 3

2.1 Work Carried Out in Each Department 3


2.2 Technical Specifications of Major Equipment 4
2.3 Schematic Layout: Sequence of Operation 4
2.4 Detailed Stages of Production 4

Chapter 3 Introduction to the Internship / Project 5

3.1 Project / Internship Summary 5


3.2 Purpose 5
3.3 Objective 5
3.4 Scope (What It Can and Cannot Do) 6
3.5 Technology and Literature Review 6
3.6 Project / Internship Planning 6
3.6.1 Development Approach and Justification
3.6.2 Project / Internship Effort and Time, Cost Estimation
3.6.3 Roles and Responsibilities
3.6.4 Group Dependencies
Chapter 4 - System Analysis 8
4.1 Study of Current System 8
4.2 Problem and Weaknesses of Current System 8
4.3 Requirements of the New System 8
4.4 System Feasibility 8
4.5 Activity / Process in the Proposed System 9
4.6 Features of the New System / Proposed System 9
4.7 List of Main Modules / Components 9
4.8 Selection of Hardware / Software / Approaches 9

Chapter 5 - System Design 11


5.1 System Design & Methodology 11
5.2 Database Design / Data Structure 11
5.3 Input / Output and Interface Design 12
5.3.1 State Transition Diagram
5.3.2 Sample Forms and Interfaces
5.3.3 Access Control / Mechanism / Security
Chapter 6 - Implementation 15
6.1 Implementation Platform / Environment 15
6.2 Process / Program / Technology / Module Specifications 15
6.3 Findings / Results / Outcomes 15
6.4 Result Analysis / Comparison / Deliberations 15
Chapter 7 - Testing 16
7.1 Testing Plan / Strategy 16
7.2 Test Results and Analysis 16
7.2.1 Test Cases
Chapter 8 - Conclusion and Discussion 17
8.1 Overall Analysis of Internship / Project Viabilities 17
8.2 Problems Encountered and Possible Solutions 17
8.3 Summary of Internship / Project Work 17
8.4 Limitation and Future Enhancement 18
References 18
Appendix 19
210305105127

CHAPTER 1- OVERVIEW OF COMPANY

1.1 HISTORY

SCRIPT INDIA is an offshore IT development company with expertise in multiple cutting-


edge technologies. Established with the goal of delivering top-notch software solutions,
SCRIPT INDIA has steadily evolved from a small startup to a reputable development
house. Over the years, the company has worked on a diverse portfolio of projects, ranging
from web and mobile applications to enterprise-level software systems.

Driven by a passion for innovation, SCRIPT INDIA invests heavily in research and
development. Its founding principles revolve around the core values of quality,
transparency, and customer satisfaction. These principles have guided the organization
through various technology trends and market shifts, helping SCRIPT INDIA maintain a
consistent record of successful project deliveries.

1.2 DIFFERENT PRODUCTS / SCOPE OF WORK

SCRIPT INDIA offers a wide range of services and products, each designed to address
specific industry and client needs:

Web Development Services


• Custom websites and web applications using modern frameworks (React.js,
Angular, Vue.js).
• API development and integration services using Node.js, Express.js, and other
backend technologies.

Mobile Application Development


• Android and iOS application development using React Native, Flutter, and native
SDKs.
• Cross-platform solutions tailored for performance and scalability.

Enterprise Solutions
• Tailored solutions for large-scale organizations.
• Cloud-based applications leveraging AWS, Azure, or Google Cloud.

Parul University 1 Parul Insitute of Technlogy


210305105127

Consulting and IT Outsourcing


• Dedicated offshore development teams.
• Project management and quality assurance consulting.

Research and Innovation


• Exploring emerging technologies like AI/ML, Blockchain, and IoT.
• Building proof-of-concept projects to stay ahead of market trends.

1.3 ORGANIZATION CHART

• CEO / Founder: Defines the overall vision and strategy.


• Project Manager: Oversees project timelines, client communication, and resource
allocation.
• Technical Director: Guides technical decisions, ensures code quality, and leads
innovation.
• Development Team: Works on coding, bug fixes, and feature implementation (both
frontend and backend).
• UI/UX Team: Focuses on user interface design, user experience flows, and overall
aesthetics.

1.4 CAPACITY OF PLANT

While “capacity of plant” often refers to manufacturing capability, in the context of an IT


company, this can be interpreted as technical capacity and infrastructure. SCRIPT
INDIA has:

• High-speed internet and secure servers for hosting development environments.


• Scalable cloud infrastructure (AWS, Azure) to handle project deployments.
• Virtualized environments for running and testing multiple client projects
simultaneously.
• Collaboration tools (Jira, Slack, GitHub, GitLab) for efficient project tracking and
version control.

Parul University 2 Parul Insitute of Technlogy


210305105127

CHAPTER 2 - OVERVIEW OF DIFFERENT


DEPARTMENTS
Although SCRIPT INDIA is primarily a software services organization, it can be viewed
as having multiple departments (or teams) that work cohesively to deliver successful
projects.

2.1 WORK CARRIED OUT IN EACH DEPARTMENT

Development Department
• Responsible for the core coding and development of client projects.
• Handles both frontend (React.js, HTML, CSS, JavaScript) and backend (Node.js,
Express.js, MongoDB) work.
• Integrates external services and APIs as needed.

UI/UX Department
• Focuses on designing intuitive user interfaces.
• Conducts user research, creates wireframes, prototypes, and ensures the final
product is visually appealing and user-friendly.

Quality Assurance (QA) Department


• Performs functional, regression, integration, and performance testing.
• Ensures that all software releases meet quality standards before going live.

Project Management Office (PMO)


• Plans and schedules project milestones using Agile or Waterfall methodologies.
• Monitors project progress, resource allocation, and risk management.

Sales and Marketing


• Engages with prospective clients.
• Prepares proposals, negotiates contracts, and maintains client relationships.

DevOps and IT Support


• Manages deployment pipelines, server configurations, and environment setups.
• Monitors uptime and performance metrics for all client projects.

Parul University 3 Parul Insitute of Technlogy


210305105127

2.2 TECHNICAL SPECIFICATIONS OF MAJOR EQUIPMENT

Servers and Cloud Instances: High-end Linux-based virtual machines running Node.js
and databases like MongoDB.
• Local Development Machines: Typically equipped with Intel i5/i7 or equivalent
processors, 8-16GB RAM, and SSD storage for faster builds.
• Networking Equipment: Secure routers, firewalls, and VPN solutions to protect
client data.
2.3 SCHEMATIC LAYOUT: SEQUENCE OF OPERATION FOR

PROJECT DELIVERY

• Requirement Gathering: Engage with client to finalize specifications.


• Design Phase: UI/UX department drafts wireframes and prototypes.
• Development Phase:
o Backend APIs (Node.js, Express.js)
o Frontend interface (React.js)
o Database design (MongoDB)
• Testing Phase: QA department conducts comprehensive testing.
• Deployment: DevOps team sets up CI/CD pipeline and hosts application on
production servers.
• Maintenance & Updates: Ongoing support, bug fixes, and feature enhancements.

2.4 DETAILED STAGES OF PRODUCTION

Stage 1: Planning
Define scope, timeline, and resources.
Stage 2: Development
Write code, integrate modules, and create features.
Stage 3: Testing & Feedback
Perform iterative testing, gather feedback, and make improvements.
Stage 4: Final Deployment
Move the application from staging to production environment.
Stage 5: Maintenance
Provide post-deployment support and continuous monitoring.

Parul University 4 Parul Insitute of Technlogy


210305105127

CHAPTER 3 - INTRODUCTION TO THE INTERNSHIP /

PROJECT

3.1 PROJECT / INTERNSHIP SUMMARY

The Member Management System (MMS) was developed as part of an internship at


SCRIPT INDIA. The primary goal was to create a web-based platform enabling admins
to manage members, post content, and upload event or gallery images. Meanwhile, users
can browse published content, view events, and access relevant pages like About Us and
Contact Us. This system leverages the MERN stack—MongoDB, Express.js, React.js, and
Node.js—to provide a scalable and efficient solution.

3.2 PURPOSE

• Streamline membership management by allowing admins to add, update, or


remove members with minimal effort.
• Offer a user-friendly frontend interface for both admins and members.
• Centralize content and image management for events, galleries, and
announcements.

3.3 OBJECTIVE

• Admin Panel: Provide functionalities like adding/updating members, posting


content, uploading images, and tracking events.
• User Interface: Allow users to explore posted content, events, and general
information about SCRIPT INDIA or the client’s organization.
• Security & Authentication: Implement robust login/logout features and secure
API endpoints.

Parul University 5 Parul Insitute of Technlogy


210305105127

3.4 SCOPE (WHAT IT CAN AND CANNOT DO)

• Can Do:
o Role-based authentication and authorization.
o Image uploads for gallery or events.
o CRUD operations (Create, Read, Update, Delete) for members and content.
• Cannot Do:
o Payment processing or subscription billing.
o Advanced analytics (beyond basic stats or manual tracking).
o Offline functionality.

3.5 TECHNOLOGY AND LITERATURE REVIEW

• React.js: A popular JavaScript library for building dynamic, component-based user


interfaces.
• Node.js: An event-driven JavaScript runtime environment used for building
scalable network applications.
• Express.js: A lightweight web application framework for Node.js that simplifies
routing and middleware management.
• MongoDB: A NoSQL database known for its flexible schema and easy scalability.

3.6 PROJECT / INTERNSHIP PLANNING

3.6.1 Development Approach and Justification


An Agile approach was adopted to enable iterative development and continuous feedback.
Each sprint focused on a specific set of features (e.g., authentication, member management,
content uploads).
3.6.2 Project / Internship Effort and Time, Cost Estimation
Duration: 3 months (approx.)
Team: 1 intern (you) + occasional guidance from senior developers
Cost: Primarily developer hours; no extra software licensing costs due to open-source tech
stack.

Parul University 6 Parul Insitute of Technlogy


210305105127

3.6.3 Roles and Responsibilities


Intern (You): Full-stack development (frontend in React, backend in Node.js), basic
database design, testing.
Senior Developer / Mentor: Provided guidance on best practices, code reviews, and
architectural decisions.
3.6.4 Group Dependencies
UI/UX Team: Provided design assets and branding guidelines.
DevOps: Assisted in setting up the environment for deployment.

Parul University 7 Parul Insitute of Technlogy


210305105127

CHAPTER 4 – SYSTEM ANALYSIS

4.1 STUDY OF CURRENT SYSTEM

Prior to this solution, membership data was often managed via spreadsheets or paper-
based records, making it prone to errors and time-consuming for admins. There was no
centralized platform to share updates or upload images for events and galleries, leading to
fragmented communication.

4.2 PROBLEM AND WEAKNESSES OF CURRENT SYSTEM

• Lack of Automation: Manual record-keeping increased the risk of data duplication


and errors.
• No Unified Platform: Images, announcements, and membership records were
stored in disparate locations.
• Limited Accessibility: Only a few people had access to the membership data,
limiting transparency.

4.3 REQUIREMENTS OF THE NEW SYSTEM

• Central Repository: One platform for all membership data and media files.
• Role-Based Access: Different permissions for admins and standard members.
• Scalable Architecture: The system should easily handle increasing data volume.
• User-Friendly Interface: Simple navigation and intuitive design.

4.4 SYSTEM FEASIBILITY

• Contribution to Organizational Objectives: Improves operational efficiency and


data integrity.
• Implementation with Current Technology: MERN stack is widely supported and
cost-effective.
• Integration: The system can integrate with other microservices if needed.

Parul University 8 Parul Insitute of Technlogy


210305105127

4.5 ACTIVITY / PROCESS IN THE NEW SYSTEM / PROPOSED

SYSTEM

• User Registration → Admin Approves (Optional) → User Logs In → User Views


Content and Events
• Admin Login → Admin Adds/Updates Members → Admin Uploads Content and
Images → Data is saved in MongoDB

4.6 FEATURES OF THE NEW SYSTEM / PROPOSED SYSTEM

• Member List & Search: Filter members by name, email, or subscription status.
• Event and Gallery Management: Upload images and provide event details.
• Content Management: Admin can post announcements or updates.
• Contact Us & About Us Pages: Informational pages for users.

4.7 LIST OF MAIN MODULES / COMPONENTS

Authentication Module: Handles login, logout, and JWT-based session management.


Member Management Module: Admin CRUD operations for members.
Content Module: Admin CRUD for posts and announcements.
Gallery Module: Event-based image upload and display.
Profile Module: Allows admin to update personal or organizational details.

4.8 SELECTION OF HARDWARE / SOFTWARE / APPROACHES

Hardware: Standard server with Node.js installed, at least 4GB RAM and 20GB storage
for small to mid-scale usage.
Software:
Node.js for backend
Express.js for REST APIs
React.js for frontend
MongoDB for database
Approach: Agile development with continuous integration and deployment for
incremental releases.

Parul University 9 Parul Insitute of Technlogy


210305105127

CHAPTER 5 - SYSTEM DESIGN

5.1 SYSTEM DESIGN & METHODOLOGY

• Layered Architecture:
o Presentation Layer (React.js)
o Business Logic Layer (Node.js/Express.js)
o Data Layer (MongoDB)
• Methodology: Agile, focusing on iterative feature delivery and continuous
feedback from mentors.

Fig 5.1 System Architecture

5.2 DATABASE DESIGN

MongoDB Collections:
• users
o Fields: _id, name, email, password, role
• members
o Fields: _id, name, email, phone, expiryDate
• posts
o Fields: _id, title, body, tags, createdAt
• gallery
o Fields: _id, imageURL, eventName, description, uploadedAt

Parul University 10 Parul Insitute of Technlogy


210305105127

5.3 INPUT / OUTPUT AND INTERFACE DESIGN

Input Forms:
Login Form: Email, Password
Member Form: Name, Email, Phone, Expiry Date
Content Form: Title, Body, Tags
Image Upload Form: Event Name, Image File
Output:
Dashboard: Summary of total members, upcoming expiries
Member List: Paginated table of members
Gallery: Grid of event images

5.3.1 State Transition Diagram


• Logged Out → User logs in → Logged In

Fig 5.2 State Transition Diagram


• No Data → Admin uploads content → Content Published

Fig 5.3 State Transition Diagram

Parul University 11 Parul Insitute of Technlogy


210305105127

• Data Flow Diagram 0

Fig 5.4 Data Flow Diagram Level 0

• Data Flow Diagram 1

Fig 5.4 Data Flow Diagram Level 1

5.3.2 Sample Forms and Interfaces


• Login Page: Email, Password fields + “Login” button
• Admin Dashboard: Displays total users, pending renewals, quick links to add new
members or upload content
• Member List: Table with Edit and Delete buttons

Parul University 12 Parul Insitute of Technlogy


210305105127

5.3.3 Access Control / Mechanism / Security


• JWT-based Authentication: On successful login, a token is issued.
• Role-Based Authorization: Admin vs. User privileges.
• Encrypted Passwords: Passwords stored using hashing (e.g., bcrypt).

Parul University 13 Parul Insitute of Technlogy


210305105127

CHAPTER 6 – IMPLEMENTATION

6.1 IMPLEMENTATION PLATFORM / ENVIRONMENT

• Operating System: Windows or Linux-based environment.


• Tools: VS Code for coding, Git/GitHub for version control.
• Server: Node.js environment on a local machine.

6.2 PROCESS / PROGRAM / TECHNOLOGY / MODULE

SPECIFICATIONS

• React.js Frontend:
o Component-based architecture
o Routing using React Router
o State management using Context API or Redux
• Node.js & Express.js Backend:
o RESTful APIs for all CRUD operations
o Middleware for authentication and error handling
• MongoDB:
o NoSQL document-based data storage
o Collections for users, members, posts, and gallery images

6.3 FINDINGS / RESULTS / OUTCOMES

• The MERN stack allowed for rapid development and easy maintenance.
• Admin can securely manage members and content.
• Users have a simple and intuitive interface to view content and events.

6.4 RESULT ANALYSIS / COMPARISON / DELIBERATIONS

• Compared to manual methods, the new system reduces errors and centralizes data.
• API-based design allows for easy scalability and integration with other services
(like payment gateways in the future).

Parul University 14 Parul Insitute of Technlogy


210305105127

CHAPTER 7 – TESTING

7.1 TESTING PLAN / STRATEGY

• Unit Testing: Testing individual React components and Express routes.


• Integration Testing: Ensuring data flows correctly between frontend, backend, and
database.
• User Acceptance Testing (UAT): Gathering feedback from actual users or
mentors, ensuring the system meets real-world needs.

7.2 TEST RESULTS AND ANALYSIS

7.2.1 Test Cases

Test Expected
Test Condition Actual Output Remark
ID Output

Redirect to Redirect to
Login with valid
TC001 admin admin Pass
credentials
dashboard dashboard

Login with invalid Display error Display error


TC002 Pass
password message message

Member added Member added


TC003 Add new member Pass
successfully successfully

Image saved in Image saved,


Upload image for
TC004 database and displayed in Pass
gallery
disk gallery

Unauthorized user
TC005 tries to access Access denied Access denied Pass
admin panel

Table 7.1 Test Cases


From the above test cases, it is evident that core functionalities of the Member
Management System are stable. Additional stress testing can be done to evaluate
performance under high concurrency.

Parul University 15 Parul Insitute of Technlogy


210305105127

CHAPTER 8 - CONCLUSION AND DISCUSSION

8.1 OVERALL ANALYSIS OF INTERNSHIP / PROJECT

VIABILITIES

The Member Management System aligns with the organizational goals of providing a
streamlined platform for content and member management. By leveraging the MERN
stack, the solution is both cost-effective and scalable. This internship offered hands-on
experience in full-stack development, from designing REST APIs to implementing
React.js interfaces.

8.2 PROBLEMS ENCOUNTERED AND POSSIBLE SOLUTIONS

Image Uploads: Large files caused delays.


Solution: Implement image compression or use a CDN for optimized delivery.
API Rate Limits: Multiple rapid requests from the frontend.
Solution: Introduce caching or server-side throttling to handle high traffic.
Security: Risk of unauthorized access.
Solution: Strict role-based checks, strong password hashing, and secure JWT
handling.

8.3 SUMMARY OF INTERNSHIP / PROJECT WORK

During the internship, the primary deliverable was the creation of a full-stack Member
Management System. Key tasks included setting up a Node.js and Express.js backend,
designing a MongoDB schema, implementing a React.js frontend, and integrating JWT-
based authentication. Continuous testing and feedback ensured the final system was robust
and user-friendly.

Parul University 16 Parul Insitute of Technlogy


210305105127

8.4 LIMITATION AND FUTURE ENHANCEMENT

Limitations:
• No built-in payment or subscription billing.
• Basic analytics only (no advanced reporting).
Future Enhancements:
• Payment Gateway Integration for subscription-based services.
• Analytics Dashboard with advanced metrics on user engagement.
• Mobile App Version using React Native for on-the-go access.

References

1 Ariponnammal, S., & Natarajan, S. (1994). ‘Transport Phonomena of Sm Sel –


X Asx’, Pramana – Journal of Physics, 42(1), 421-425.
2 Barnard, R. W., & Kellogg, C. (1980). ‘Applications of Convolution Operators
to Problems in Univalent Function Theory’, Michigan Mach, J., 27, 81–94.
3 Shin, K. G., & Mckay, N. D. (1984). ‘Open Loop Minimum Time Control of
Mechanical Manipulations and its Applications’, Proc. Amer. Contr. Conf., San
Diego, CA, 1231-1236.
4 MongoDB Documentation. (n.d.). MongoDB Docs. Retrieved from
https://www.mongodb.com/docs/
5 React.js Official Docs. (n.d.). React Documentation. Retrieved from
https://react.dev/
6 Node.js & Express.js Guide. (n.d.). Express.js Documentation. Retrieved from
https://expressjs.com/
7 JWT Best Practices. (n.d.). JWT.io Documentation. Retrieved from https://jwt.io/
8 Pressman, R. S., & Maxim, B. R. (2019). Software Engineering: A Practitioner’s
Approach. McGraw-Hill.

Parul University 17 Parul Insitute of Technlogy


210305105127

Appendix
• Sample Code Snippets

Parul University 18 Parul Insitute of Technlogy


210305105127

• Screenshots of the system’s UI

Parul University 19 Parul Insitute of Technlogy


210305105127

Parul University 20 Parul Insitute of Technlogy

You might also like