Alumni Portal Management System 23-CS-275 Documentation
Alumni Portal Management System 23-CS-275 Documentation
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 2
Requirement Analysis
List of Requirements
The client has made the requirements listed under the “Normal Requirements”
sub-heading, those under the “Exciting Requirements” have been provided from
the developers’ end as extra, but useful features.
● Normal Requirements
○ Profile Management: Creation, updation and deletion of profiles of
both students, and alumni.
○ Different methods for connecting alumni and their possible
mentees, such as video call mentorship sessions, and text chat.
○ Functionality to allow alumni to post job vacancies and referral
posts, giving students the option to apply for them.
● Expected Requirements
○ Login interface with two-factor authentication, role-based access
control, session management, and auto time-out
○ Centralised database of alumni and other users, with efficient
fetching
● Exciting Requirements
○ A startup incubation module with features like startup profiles,
networking, and creation of a fund to support startups.
○ An event management module to handle event-creation, crowd-
handling, notifications related to events; hosted both by alumni and
students
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 3
IEEE Standard For SRS Template
The final product of the requirement phase is the document called Software
Requirements Specifications (SRS). Given below is the IEEE standard template
for creating the formal SRS document.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 4
Use Case Diagram
The following Use Case Diagram demonstrates the actors (Admin, Alumni,
Student) interacting with the various modules of the software. It highlights the
different access levels of each type of user, as a user of a specific type can only
access some specific modules of the software. Each module serves distinct user
needs and is interconnected to provide a cohesive user experience.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 5
Actors:
● Alumni: Former students who use the portal to connect, update profiles,
attend events, mentor students, and share job opportunities.
● Student: Current students who can register, search for mentors, apply for
jobs, attend events, and connect with alumni.
● Admin: Portal administrator responsible for managing user access,
approving registrations, and overseeing events and other functionalities.
Use Cases:
● Fund Allocation: This use case handles the transfer of endowed funds to
provide incubations for various startups. This module is only accessible
by the Admin level user.
● Create/Delete Profile: This use case handles the creation and deletion of
user profiles. It is also only accessible by the Admin level user.
● Login/Register: This use case is responsible for gaining access to one’s
account and to send a registration request. It is accessible by all levels of
users.
● Search Alumni: This module can be used to search for the Alumni level
users, by the Student level users.
● Announce/Register for events: This is used to post about any upcoming
event or to register for an upcoming/ongoing event. It is accessible by
both the Student and Admin level users.
● Vacancies/Referral for Jobs: It is used by the Alumni to post for any
vacancies and by the Student to apply for a referral from an Alumni
● Mentor Students: This use case is for the Alumni level user to choose
from a pool of Students and provide mentorship to them
● Networking for startup incubation: This is used by both the Alumni
level user and Student level user to network with one other and exchange
information about the funding and the startup ideas.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 6
Use Case Template
1 Create / Delete Profile
1.2 Actors
The following actor(s) interact and participate in this use case:
Admin
Alumni
Student
This use case starts when the Admin wishes to add, change, and/or delete profile
information from the system.
1. The system requests that the Admin specify the function he/she would
like to perform (either Add a Profile, Update a Profile, or Delete a
Profile).
2. Once the Admin provides the requested information, one of the sub-flows
is executed.
● If the Admin has selected “Add a Profile”, the Add a Profile sub-
flow is executed.
● If the Admin has selected “Update a Profile”, the Update a Profile
sub-flow is executed.
● If the Admin has selected “Delete a Profile”, the Delete a Profile
sub-flow is executed.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 7
(a) Name
(b) Official Mail-ID
(c) Year of Admission
2. Once the Admin provides the requested information, the profile is added
to the system and an appropriate message is displayed.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 8
2.3.2.3 Delete Cancelled
If in the Delete a Profile sub-flow, the Admin decides not to delete the profile
information, the delete is cancelled and the Basic Flow is restarted at the
beginning.
2.5 Pre-Conditions
The Admin must be logged onto the system before this use case begins.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 9
Context Diagram (Level 0 DFD)
This is a Level 0 Data Flow Diagram (DFD) for an Alumni Portal Management
System, depicting the overall interactions between external entities and the
system.
● Admin:
○ The Admin is responsible for managing profiles, overseeing fund
allocation, and updating fund allocation details within the system.
○ The Admin entity provides "Fund Allocation Details" and "Profile
Management" information to the Alumni Portal Management
System.
● Student:
○ The Student entity interacts with the system by providing "Student
Details," uploading their "CV," sharing "Startup Details," and
viewing "Event Details."
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 10
○ The system provides students with "Account Details," "Event
Details," and other relevant information.
● Alumni:
○ Alumni are involved with the system by sharing "Employment
Details," managing contributions to the "Endowment Fund," and
posting or viewing "Job Vacancies."
○ Alumni can also access "Event Details" through the system to stay
updated on alumni-related events.
○ The system shares details about accounts, events, jobs, and funds
with alumni.
Overall, the Level 0 DFD illustrates the fundamental functions and data flows
within the Alumni Portal Management System, showing the roles of different
entities in providing and receiving information.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 11
Level - 1 Data Flow Diagram
This level 1 Data Flow Diagram (DFD) represents a system that manages
different interactions and processes among students, alumni, and an admin within
a university.
● Login: Users (Student, Alumni, Admin) begin by logging into the system,
providing their User ID, Password, and Role, which then grants them
access to various functionalities based on their roles.
● Profile Management:
○ Admin can enter user information into the system.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 12
○ Users can manage and update their profile details, which is stored
and managed in the Profile Management section.
● Student Activities:
○ Upload CV: Students can upload their CV to the system.
○ Seek Mentorship: Students can request mentorship, which facilitates
connections with mentors.
○ Register/Attend Events: Students are able to register for or attend
events managed by the Event Management section.
○ Startup Incubation: Students can enter startup details to request
incubation support, and if approved, funds can be allocated to
support the startup.
● Alumni Activities:
○ Endow Fund: Alumni have the option to endow funds to support
various initiatives, such as startup incubation.
○ Post Job Vacancies/Referrals: Alumni can post job vacancies or
provide referrals, which then become part of the Employment
Opportunities available to students.
○ Register/Attend Events: Alumni are able to register for or attend
events managed by the Event Management section.
○ Provide Mentorship: Alumni can offer mentorship to students,
strengthening alumni-student relationships.
● Employment Opportunities: A central component where employment
details, job vacancies, and referrals are stored and managed. These
opportunities are accessible to students for career support.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 13
Entity Relation Diagram
This is an Entity-Relationship Diagram (ERD) for an Alumni Portal
Management System, detailing the relationships between key entities within the
system.
● Student:
○ Attributes: Name, Year of Admission, Branch.
○ Relationships:
■ Applies to Job Vacancies/Referrals, connecting students
with potential job opportunities posted on the portal.
■ Requests incubation fund for startup.
■ Registers for events, thereby helping with networking and
building relationships with alumni.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 14
● Alumni:
○ Attributes: Name, Year of Admission, Branch, Job/Business.
○ Relationships:
■ Posts Job Vacancies/Referrals in the system, providing
students with employment or internship opportunities.
■ Can Donate to the Incubation Fund, supporting new startups
or projects within the community.
■ Registers for events, thereby helping with networking and
building relationships with students and other alumni.
● Admin:
○ Attributes: Name.
○ Relationships:
■ Manages Profile to keep administrative information
updated.
■ Manage Donations to the Incubation Fund for funding
student projects or initiatives.
● Job Vacancies/Referrals:
○ Attributes: Job Description, Role, Company.
○ Relationships:
■ Posted by Alumni and Applied for by Students.
■ Serves as a medium to connect alumni with students looking
for career opportunities.
● Events:
○ Attributes: Date, Time, Venue.
○ Relationships:
■ Registered for by Students and Alumni, available for both to
attend, participate or organise.
■ Represents networking, informational, or recruiting events
within the alumni network.
● Incubation Fund:
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 15
○ Attribute: Balance.
○ Relationships:
■ Receives Endowment from Alumni to support
entrepreneurial ventures or initiatives proposed by students.
■ Allocation and Management of Funds done by Admin
■ Provides financial assistance to student startups and
innovative projects, strengthening alumni-student relations.
In summary, this ERD shows how different entities like students, alumni, and
admins interact within the Alumni Portal Management System, sharing
resources, information, and opportunities to foster a collaborative network.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 16
IEEE Standard For SDD Template
The final product of the design phase is the document called Software Design
Description (SDD). Given below is a standard template for creating the formal
SDD document.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 17
Class Diagram
This is a Class Diagram for an Alumni Portal Management System, illustrating
the primary classes (entities) within the system, their attributes, and their
functions (methods). Each class represents a core component of the system with
specific data fields and operations.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 18
Classes and Descriptions
● Student:
○ Attributes:
■ Name: Student's name.
■ Year of Admission: Year the student enrolled.
■ Branch: Department or field of study.
■ College Mail-ID and Personal Mail-ID: Contact details.
○ Methods:
■ Login(): Allows the student to log in.
■ Register for Event(): Registers the student for an event.
■ Upload CV(): Uploads the student's resume.
■ Pitch a Startup Idea(): Submits a startup idea.
■ Request for Funds(): Requests funding for a startup.
■ Apply for Jobs(): Submits applications for job openings.
■ Gain Mentorship(): Connects the student with mentors.
● Admin:
○ Attributes:
■ Name: Name of the admin.
■ Official Mail-ID: Contact email for the admin.
○ Methods:
■ Add Profile(): Adds a new profile to the system.
■ Update Profile(): Updates the profile details of existing
users.
■ Delete Profile(): Deletes a user profile from the system.
■ Allocate Funds(): Allocates funds to approved startup
requests.
● Alumni:
○ Attributes:
■ Name: Alumni name.
■ Year of Admission: Alumni's year of entry.
■ Branch: Alumni's field of study.
■ Official Mail-ID and Personal Mail-ID: Contact information.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 19
○ Methods:
■ Login(): Allows alumni to log in.
■ Register for Event(): Registers alumni for events.
■ Post Job Openings/Referrals(): Posts job vacancies or
referrals.
■ Endow Funds(): Donates or endows funds for students or
startups.
■ Provide Mentorship(): Mentors students in specific fields.
● Startup:
○ Attributes:
■ Startup Idea: Description or concept of the startup idea.
■ Funds Required: The amount of funding needed for the
startup.
○ Methods:
■ Add Startup Idea(): Allows adding a new startup idea to the
system.
■ Update Startup Idea(): Updates existing startup information.
■ Delete Startup Idea(): Removes a startup idea from the
system.
■ Request for Funds(): Submits a funding request for the
startup.
● Funds:
○ Attributes:
■ Amount: Total amount available in the fund.
■ Request List: A list of funding requests submitted by
students or startups.
○ Methods:
■ Deposit(): Adds money to the fund.
■ Withdraw(): Withdraws money from the fund based on
requests.
● Events:
○ Attributes:
■ Date, Time, Venue: Details of when and where the event
takes place.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 20
■ Event Title: Title of the event.
■ Theme of Event: Theme or purpose of the event.
○ Methods:
■ Register for Event(): Allows users to register for the event.
■ Add Event(): Adds a new event to the system.
■ Delete Event(): Deletes an event from the system.
■ Update Event(): Updates event information.
● Jobs:
○ Attributes:
■ Company: Name of the hiring company.
■ Role: Job title or position.
■ Job Description: Description of the job responsibilities and
requirements.
○ Methods:
■ Apply for Job(): Allows students to apply for job postings.
■ Add Job(): Adds a new job opening to the system.
■ Update Job(): Updates information about a job posting.
■ Delete Job(): Removes a job posting from the system.
Overview
This class diagram presents the main entities in the Alumni Portal Management
System, showing how each class holds specific data and performs related
operations. The Admin oversees user profiles and fund allocation, while
Students and Alumni engage in events, job applications, and mentorships. The
Events and Jobs classes manage event and job data, providing a structure for
interaction and information sharing within the system. The Funds and Startup
classes enable financial support and entrepreneurial activities, strengthening the
system's resource and community network.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 21
Output And Code
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 22
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 23
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 24
Code of Routes of the Project Website
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { RouterProvider, Route, createBrowserRouter,
createRoutesFromElements } from 'react-router-dom'
import './index.css'
import App from './App.jsx'
import Layout from './Layout.jsx'
import Home from './components/Home.jsx'
import Login from './components/Login.jsx'
import Register from './components/Register.jsx'
import Events from './components/Events.jsx'
import AlumniConnect from './components/AlumniConnect.jsx'
import Incubation from './components/Incubation.jsx'
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 25
)
)
createRoot(document.getElementById('root')).render(
<StrictMode>
<RouterProvider router={router} />
</StrictMode>,
)
function Layout(){
return (
<>
<Header />
<Outlet />
<Footer />
</>
)
}
Code of Header
import React from "react";
import { Link, NavLink } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 26
<div className="flex items-center">
<Link to="/" className="flex items-center">
<img
src="https://upload.wikimedia.org/wikipedia/en/b/b5/DTU%2C_Delhi_off
icial_logo.png"
className="mr-3 h-12"
alt="Logo"
/>
</Link>
<Link to="/" className="flex items-center">
<div
className="text-3xl"
style={{ fontFamily: "'Times New Roman', Times,
serif" }}
>
DCE DTU |
</div>
<div
className="text-5xl"
style={{ fontFamily: "'Corinthia', serif" }}
>
alumni
</div>
</Link>
</div>
<div className="flex items-center lg:order-2">
<Link
to="login"
className="text-gray-800 hover:bg-gray-50 focus:ring-4
focus:ring-gray-300 font-medium rounded-lg text-sm px-4 lg:px-5 py-2
lg:py-2.5 mr-2 focus:outline-none"
>
Log in
</Link>
<Link
to="register"
className="text-white bg-orange-700 hover:bg-orange-
800 focus:ring-4 focus:ring-orange-300 font-medium rounded-lg text-
sm px-4 lg:px-5 py-2 lg:py-2.5 mr-2 focus:outline-none"
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 27
>
Register
</Link>
</div>
<div
className="hidden justify-between items-center w-full
lg:flex lg:w-auto lg:order-1"
id="mobile-menu-2"
>
<ul className="flex flex-col mt-4 font-medium lg:flex-
row lg:space-x-8 lg:mt-0">
<li>
<NavLink
to="/"
className={({ isActive }) =>
`block py-2 pr-4 pl-3 duration-200 ${
isActive ? "text-orange-700" : "text-gray-700"
} border-b border-gray-100 hover:bg-gray-50
lg:hover:bg-transparent lg:border-0 hover:text-orange-700 lg:p-0`
}
>
Home
</NavLink>
</li>
<li>
<NavLink
to="/events"
className={({ isActive }) =>
`block py-2 pr-4 pl-3 duration-200 ${
isActive ? "text-orange-700" : "text-gray-700"
} border-b border-gray-100 hover:bg-gray-50
lg:hover:bg-transparent lg:border-0 hover:text-orange-700 lg:p-0`
}
>
Events
</NavLink>
</li>
<li>
<NavLink
to="/alumni-connect"
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 28
className={({ isActive }) =>
`block py-2 pr-4 pl-3 duration-200 ${
isActive ? "text-orange-700" : "text-gray-700"
} border-b border-gray-100 hover:bg-gray-50
lg:hover:bg-transparent lg:border-0 hover:text-orange-700 lg:p-0`
}
>
Alumni Connect
</NavLink>
</li>
<li>
<NavLink
to="/incubation"
className={({ isActive }) =>
`block py-2 pr-4 pl-3 duration-200 ${
isActive ? "text-orange-700" : "text-gray-700"
} border-b border-gray-100 hover:bg-gray-50
lg:hover:bg-transparent lg:border-0 hover:text-orange-700 lg:p-0`
}
>
Incubation
</NavLink>
</li>
</ul>
</div>
</div>
</nav>
</header>
);
}
Code of Footer
import React from "react";
import { Link, NavLink } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 29
<div className="relative">
<img
className="w-full h-48"
src="src/assets/Footer.jpg"
alt="DTU Entrance"
/>
<div className="absolute bg-black bg-opacity-65 inset-0
flex items-end justify-start text-white px-6">
<div className="flex items-center">
<div
className="text-5xl"
style={{ fontFamily: "'Times New Roman', Times,
serif" }}
>
DCE DTU |
</div>
<div
className="text-7xl"
style={{ fontFamily: "'Corinthia', serif" }}
>
alumni
</div>
</div>
</div>
</div>
<div className="mx-auto w-full p-4 py-6 bg-black text-white
lg:py-8">
<div className="md:flex md:justify-between">
<div className="flex flex-col justify-between ">
<Link
to="https://maps.app.goo.gl/C4c1UNbLqXN7Xxkg7"
className="flex items-left flex-col px-4 pt-5
hover:underline"
>
<div className="font-bold">Alumni Association</div>
<div className="max-w-58 ">
Training & Placement Block
<br />
Delhi Technological University
<br />
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 30
Bawana Road, Delhi - 110042
<br />
</div>
</Link>
<div className="flex justify-left space-x-4 px-4 mt-
4">
<a
href="https://www.facebook.com/groups/www.dtudcefraternity.org/"
className="text-gray-300 hover:text-blue-600
transition-colors"
aria-label="Facebook Page"
>
<i className="fab fa-facebook-f fa-lg"></i>
</a>
<a
href="https://www.linkedin.com/groups/2966751/"
className="text-gray-300 hover:text-blue-700
transition-colors"
aria-label="LinkedIn Page"
>
<i className="fab fa-linkedin-in fa-lg"></i>
</a>
<a
href="https://twitter.com/DTUDCEForum"
className="text-gray-300 hover:text-blue-400
transition-colors"
aria-label="Twitter Page"
>
<i className="fab fa-x-twitter fa-lg"></i>
</a>
<a
href="https://www.instagram.com/dtu.delhi/"
className="text-gray-300 hover:text-pink-500
transition-colors"
aria-label="Instagram Page"
>
<i className="fab fa-instagram fa-lg"></i>
</a>
<a
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 31
href="https://www.youtube.com/@dtustudio"
className="text-gray-300 hover:text-red-600
transition-colors"
aria-label="YouTube Channel"
>
<i className="fab fa-youtube fa-lg"></i>
</a>
</div>
</div>
<div className="grid grid-cols-2 gap-8">
<div>
<h2 className="mb-6 text-sm font-semibold text-gray-
202 uppercase">
Resources
</h2>
<ul className="text-gray-400 font-medium">
<li className="mb-4">
<Link to="/" className="hover:underline">
Home
</Link>
</li>
<li className="mb-4">
<Link to="/events" className="hover:underline">
Events
</Link>
</li>
<li className="mb-4">
<Link to="/alumni-connect"
className="hover:underline">
Alumni Connect
</Link>
</li>
<li className="mb-4">
<Link to="/incubation"
className="hover:underline">
Incubation
</Link>
</li>
</ul>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 32
<div>
<h2 className="mb-6 text-sm font-semibold text-gray-
200 uppercase">
Legal
</h2>
<ul className="text-gray-400 font-medium">
<li className="mb-4">
<Link to="#" className="hover:underline">
Privacy Policy
</Link>
</li>
<li>
<Link to="#" className="hover:underline">
Terms & Conditions
</Link>
</li>
</ul>
</div>
</div>
</div>
<hr className="my-6 mb-3 border-gray-200 sm:mx-auto " />
<div className="sm:flex sm:items-center sm:justify-
between">
<span className="text-sm text-gray-500 sm:text-center">
©
<a href="https://github.com/wolgwang1729"
className="hover:underline">
wolgwang
</a>
. All Rights Reserved.
</span>
<div className="flex mt-4 space-x-5 sm:justify-center
sm:mt-0">
<Link to="#" className="text-gray-500 hover:text-gray-
900">
<svg
className="w-4 h-4"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 33
viewBox="0 0 8 19"
>
<path
fillRule="evenodd"
d="M6.135 3H8V0H6.135a4.147 4.147 0 0 0-4.142
4.142V6H0v3h2v9.938h3V9h2.021l.592-3H5V3.591A.6.6 0 0 1 5.592
3h.543Z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Facebook page</span>
</Link>
<Link to="#" className="text-gray-500">
<svg
className="w-4 h-4"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
viewBox="0 0 21 16"
>
<path d="M16.942 1.556a16.3 16.3 0 0 0-4.126-1.3
12.04 12.04 0 0 0-.529 1.1 15.175 15.175 0 0 0-4.573 0 11.585 11.585
0 0 0-.535-1.1 16.274 16.274 0 0 0-4.129 1.3A17.392 17.392 0 0 0
.182 13.218a15.785 15.785 0 0 0 4.963 2.521c.41-.564.773-1.16 1.084-
1.785a10.63 10.63 0 0 1-1.706-.83c.143-.106.283-.217.418-.33a11.664
11.664 0 0 0 10.118 0c.137.113.277.224.418.33-.544.328-1.116.606-
1.71.832a12.52 12.52 0 0 0 1.084 1.785 16.46 16.46 0 0 0 5.064-2.595
17.286 17.286 0 0 0-2.973-11.59ZM6.678 10.813a1.941 1.941 0 0 1-1.8-
2.045 1.93 1.93 0 0 1 1.8-2.047 1.919 1.919 0 0 1 1.8 2.047 1.93
1.93 0 0 1-1.8 2.045Zm6.644 0a1.94 1.94 0 0 1-1.8-2.045 1.93 1.93 0
0 1 1.8-2.047 1.918 1.918 0 0 1 1.8 2.047 1.93 1.93 0 0 1-1.8
2.045Z" />
</svg>
<span className="sr-only">Discord community</span>
</Link>
<Link to="#" className="text-gray-500">
<svg
className="w-4 h-4"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 34
fill="currentColor"
viewBox="0 0 20 17"
>
<path
fillRule="evenodd"
d="M20 1.892a8.178 8.178 0 0 1-2.355.635 4.074
4.074 0 0 0 1.8-2.235 8.344 8.344 0 0 1-2.605.98A4.13 4.13 0 0 0
13.85 0a4.068 4.068 0 0 0-4.1 4.038 4 4 0 0 0 .105.919A11.705 11.705
0 0 1 1.4.734a4.006 4.006 0 0 0 1.268 5.392 4.165 4.165 0 0 1-1.859-
.5v.05A4.057 4.057 0 0 0 4.1 9.635a4.19 4.19 0 0 1-1.856.07 4.108
4.108 0 0 0 3.831 2.807A8.36 8.36 0 0 1 0 14.184 11.732 11.732 0 0 0
6.291 16 11.502 11.502 0 0 0 17.964 4.5c0-.177 0-.35-.012-.523A8.143
8.143 0 0 0 20 1.892Z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Twitter page</span>
</Link>
<Link to="#" className="text-gray-500">
<svg
className="w-4 h-4"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M10 .333A9.911 9.911 0 0 0 6.866
19.65c.5.092.678-.215.678-.477 0-.237-.01-1.017-.014-1.845-2.757.6-
3.338-1.169-3.338-1.169a2.627 2.627 0 0 0-1.1-1.451c-.9-.615.07-
.6.07-.6a2.084 2.084 0 0 1 1.518 1.021 2.11 2.11 0 0 0
2.884.823c.044-.503.268-.973.63-1.325-2.2-.25-4.516-1.1-4.516-
4.9A3.832 3.832 0 0 1 4.7 7.068a3.56 3.56 0 0 1 .095-2.623s.832-.266
2.726 1.016a9.409 9.409 0 0 1 4.962 0c1.89-1.282 2.717-1.016 2.717-
1.016.366.83.402 1.768.1 2.623a3.827 3.827 0 0 1 1.02 2.659c0 3.807-
2.319 4.644-4.525 4.889a2.366 2.366 0 0 1 .673 1.834c0 1.326-.012
2.394-.012 2.72 0 .263.18.572.681.475A9.911 9.911 0 0 0 10 .333Z"
clipRule="evenodd"
/>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 35
</svg>
<span className="sr-only">GitHub account</span>
</Link>
</div>
</div>
</div>
</footer>
</>
);
}
Code of Home
import React from "react";
import { Link } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 36
</div>
</div>
</>
);
}
Code of Events
import React from "react";
import { Link } from "react-router-dom";
import SlideShow from "./SlideShow";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 37
</Link>
</div>
</div>
</div>
<div className="flex flex-wrap px-12 py-7 justify-center
items-center gap-3">
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event1/Image1.jpeg" alt="Event Image 1" />
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 38
</div>
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event1/Image2.jpeg" alt="Event Image 2" />
</div>
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event1/Image3.jpeg" alt="Event Image 3" />
</div>
</div>
</div>
<div className="flex flex-col px-8 my-8">
<h2 className="font-serif mb-6 text-3xl text-orange-
800">Annual Meet 2024</h2>
<div className="text-gray-600 flex flex-col gap-4 px-8">
<div>Annual Alumni Meet-2024 was held on 3rd February
2024 at Air Force Auditorium, Subroto Park New Delhi.Vice Chancellor
of Delhi Technological University, Prof. Prateek Sharma who is an
alumnus himself from DCE 1989 batch was Geust of Honour for the
Alumni Meet.</div>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 39
<div className="flex flex-wrap px-12 py-7 justify-center
items-center gap-3">
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event2/Image1.jpeg" alt="Event Image 1" />
</div>
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event2/Image2.jpeg" alt="Event Image 2" />
</div>
<div className="h-54 w-96 overflow-hidden rounded-lg
shadow-lg">
<img className="h-full w-full object-cover transform
transition duration-500 hover:scale-105"
src="src/assets/Event2/Image3.jpeg" alt="Event Image 3" />
</div>
</div>
</div>
</div>
</div>
</>
);
}
const alumniData = [
{
name: "Vinod Dham",
batch: "1971",
discipline: "Electrical Engineering",
notability: "Engineer and venture capitalist known as the
'Father of the Pentium' for his work in the Microprocessor Products
group at Intel.",
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 40
about: "An influential figure in the tech industry with a legacy
in microprocessor development.",
image:
"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Vinod_Dha
m_%28cropped%29.jpg/248px-Vinod_Dham_%28cropped%29.jpg",
socials: {
linkedin: "https://linkedin.com/in/vinoddham",
twitter: "https://twitter.com/vinoddham",
},
},
{
name: "Rohit Chadda",
batch: "2005",
discipline: "Computer Engineering",
notability: "Co-founder of Foodpanda India.",
about: "Passionate entrepreneur with a knack for building
successful startups in the food delivery sector.",
image:
"https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Rohit_Cha
dda.jpg/330px-Rohit_Chadda.jpg",
socials: {
linkedin: "https://linkedin.com/in/rohitchadda",
twitter: "https://twitter.com/rohitchadda",
},
},
{
name: "Vijay Shekhar Sharma",
batch: "1998",
discipline: "Electronics and Communication Engineering",
notability: "Founder of Paytm.",
about: "Visionary leader driving the digital payments revolution
in India.",
image:
"https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Vijay_She
khar_Sharma_%282019%29.jpg/330px-
Vijay_Shekhar_Sharma_%282019%29.jpg",
socials: {
linkedin: "https://linkedin.com/in/vijayshekharsharma",
twitter: "https://twitter.com/vijayshksharma",
},
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 41
},
{
name: "Sanjay Gupta",
batch: "1981",
discipline: "Mechanical Engineering",
notability: "Country Manager of Google India.",
about: "Experienced professional leading Google's initiatives in
the Indian market.",
image:
"https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Sanjay_Gu
pta_receives_Influencer_award.jpg/330px-
Sanjay_Gupta_receives_Influencer_award.jpg",
socials: {
linkedin: "https://linkedin.com/in/sanjaygupta",
twitter: "https://twitter.com/sanjaygupta",
},
},
{
name: "Surya Kant",
batch: "1976",
discipline: "Electrical Engineering",
notability: "President of North America, UK, and Europe
operations of Tata Consultancy Services.",
about: "Strategic leader overseeing TCS's global operations with
a focus on growth and innovation.",
image:
"https://media.licdn.com/dms/image/v2/D5603AQFgXHFKlvSb1Q/profile-
displayphoto-shrink_400_400/profile-displayphoto-
shrink_400_400/0/1713903610279?e=2147483647&v=beta&t=iN8H-
727PFucv8kPr9L-OJ2I7kGlwtXkqGWctPBWqlU",
socials: {
linkedin: "https://linkedin.com/in/suryakant",
twitter: "https://twitter.com/suryakant",
},
},
{
name: "Manish Khera",
batch: "1991",
discipline: "Electrical Engineering",
notability: "Former CEO of Airtel Payments Bank.",
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 42
about: "Expert in financial services and digital banking
solutions.",
image:
"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Manish_Kh
era_image.jpg/330px-Manish_Khera_image.jpg",
socials: {
linkedin: "https://linkedin.com/in/manishkhera",
twitter: "https://twitter.com/manishkhera",
},
},
];
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 43
<p className="text-gray-600">{alumnus.batch} -
{alumnus.discipline}</p>
<p className="mt-2">{alumnus.about}</p>
<div className="mt-auto flex space-x-2">
{alumnus.socials.linkedin !== "#" && (
<a
href={alumnus.socials.linkedin}
target="_blank"
rel="noopener noreferrer"
className="text-gray-500 hover:text-gray-700"
>
<i className="fab fa-linkedin-in"></i>
</a>
)}
{alumnus.socials.twitter !== "#" && (
<a
href={alumnus.socials.twitter}
target="_blank"
rel="noopener noreferrer"
className="text-gray-500 hover:text-gray-700"
>
<i className="fab fa-twitter"></i>
</a>
)}
{alumnus.socials.instagram !== "#" && (
<a
href={alumnus.socials.instagram}
target="_blank"
rel="noopener noreferrer"
className="text-gray-500 hover:text-gray-700"
>
<i className="fab fa-instagram"></i>
</a>
)}
</div>
</div>
</div>
))}
</div>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 44
</div>
);
}
Code of Incubation:
import React, { useState } from "react";
import { Link } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 45
data and customer locations. By implementing machine
learning models, Swiggy Kitchen Innovations is able to cut delivery
times,
reduce fuel consumption, and lower delivery costs while
providing customers with faster and more reliable service.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 46
One of the standout features of EduXpress is its support for
regional languages. Many of India's professionals in smaller towns
or
rural areas have limited access to high-quality learning
resources in their local languages. By offering courses in Hindi,
Tamil,
Bengali, and other major regional languages, EduXpress
ensures that it reaches a wider audience and is more inclusive.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 47
advice from professionals across various specializations,
such as general medicine, pediatrics, gynecology, and mental health.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 48
The platform curates a wide range of environmentally
friendly products from local manufacturers and artisans, promoting a
circular
economy that minimizes waste and promotes sustainable
production practices. GreenKart’s product offerings include reusable
household
items, organic beauty products, eco-friendly gadgets, and
green fashion, helping individuals and businesses reduce their
environmental
footprint.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 49
often face challenges related to inventory management, sales
tracking, and ordering supplies. ChaiBot addresses these issues by
offering
a voice-activated point-of-sale (POS) system that helps
vendors streamline their business operations without requiring
advanced technical
skills.
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 50
];
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 51
const commentText = commentInputs[id];
if (commentText) {
setPosts(
posts.map((post) =>
post.id === id
? {
...post,
comments: [...post.comments, { text: commentText,
replies: [] }],
}
: post
)
);
setCommentInputs({ ...commentInputs, [id]: "" });
}
};
return (
<>
<div className="inset-0 flex flex-col items-center justify-
center text-white bg-black py-5 opacity-80 rounded-lg mb-8 mx-16 mt-
4">
<h1 className="font-serif text-3xl font-bold mb-4">Startup
Pitches</h1>
<p className="font-serif text-xl text-center max-w-5xl">
Check out the latest startup ideas and innovations from
our incubation program. Upvote your favorites and leave feedback for
the founders.
</p>
</div>
<div className="container mx-auto p-4 px-60">
{posts
.sort((a, b) => b.upvotes - a.upvotes)
.map((post) => (
<div
key={post.id}
className="bg-white rounded shadow p-4 mb-6
hover:shadow-lg transition-shadow"
>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 52
<h2 className="text-2xl font-bold mb-
2">{post.title}</h2>
<p className="text-gray-600 mb-4">Founder:
{post.founder}</p>
<div>{formatSummary(post.summary)}</div>
<div className="flex items-center mb-4">
<button
onClick={() => handleUpvote(post.id)}
className="mr-2 text-green-500"
>
<i className="fas fa-arrow-up"></i> Upvote
</button>
<span className="mr-4">{post.upvotes}</span>
<button
onClick={() => handleDownvote(post.id)}
className="mr-2 text-red-500"
>
<i className="fas fa-arrow-down"></i> Downvote
</button>
<span>{post.downvotes}</span>
</div>
<div className="border-t pt-4">
<h3 className="font-semibold mb-2">Comments</h3>
{post.comments.map((comment, index) => (
<div key={index} className="mb-2">
<p>{comment.text}</p>
</div>
))}
<textarea
className="w-full border rounded p-2 mb-2"
rows="2"
placeholder="Add a comment..."
value={commentInputs[post.id] || ""}
onChange={(e) =>
handleCommentChange(post.id, e.target.value)
}
></textarea>
<button
onClick={() => handleAddComment(post.id)}
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 53
className="bg-orange-700 text-white px-4 py-2
rounded hover:bg-orange-800"
>
Comment
</button>
</div>
</div>
))}
</div>
</>
);
}
Code of Login
import React from "react";
import { Link } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 54
<h1 className="text-2xl xl:text-3xl font-
extrabold">Log In</h1>
<div className="w-full flex-1 mt-8">
<div className="mx-auto max-w-xs">
<input
className="w-full px-8 py-4 rounded-lg font-
medium bg-gray-100 border border-gray-200 placeholder-gray-500 text-
sm focus:outline-none focus:border-gray-400 focus:bg-white"
type="email" placeholder="Email" />
<input
className="w-full px-8 py-4 rounded-lg font-
medium bg-gray-100 border border-gray-200 placeholder-gray-500 text-
sm focus:outline-none focus:border-gray-400 focus:bg-white mt-5"
type="password" placeholder="Password" />
<button
className="mt-5 tracking-wide font-semibold bg-
orange-700 text-gray-100 w-full py-4 rounded-lg hover:bg-orange-800
transition-all duration-300 ease-in-out flex items-center justify-
center focus:shadow-outline focus:outline-none">
<svg className="w-6 h-6 -ml-2" fill="none"
stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-
linejoin="round">
<path d="M16 21v-2a4 4 0 00-4-4H5a4 4 0 00-4
4v2" />
<circle cx="8.5" cy="7" r="4" />
<path d="M20 8v6M23 11h-6" />
</svg>
<span className="ml-3">Log In</span>
</button>
<p className="mt-6 text-xs text-gray-600 text-
center">
I agree to abide by DTU's <span> </span>
<a href="#" className="border-b border-gray-500
border-dotted">
Terms of Service <span> </span>
</a>
and its <span> </span>
<a href="#" className="border-b border-gray-500
border-dotted">
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 55
Privacy Policy
</a>
</p>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 56
d="M272.1 107.7c38.8-.6 76.3 14 104.4
40.8l77.7-77.7C405 24.6 339.7-.8 272.1 0 169.2 0 75.1 58 28.9
150l90.4 70.1c21.5-64.5 81.8-112.4 152.8-112.4z"
fill="#ea4335" />
</svg>
</div>
<span className="ml-4">Log In with Google</span>
</button>
<button
className="w-full max-w-xs font-bold shadow-sm
rounded-lg py-3 bg-indigo-100 text-gray-800 flex items-center
justify-center transition-all duration-300 ease-in-out
focus:outline-none hover:shadow focus:shadow-sm focus:shadow-outline
mt-5">
<div className="bg-white p-1 rounded-full">
<svg className="w-6" viewBox="0 0 32 32">
<path fill-rule="evenodd"
d="M16 4C9.371 4 4 9.371 4 16c0 5.3 3.438
9.8 8.207 11.387.602.11.82-.258.82-.578 0-.286-.011-1.04-.015-2.04-
3.34.723-4.043-1.609-4.043-1.609-.547-1.387-1.332-1.758-1.332-1.758-
1.09-.742.082-.726.082-.726 1.203.086 1.836 1.234 1.836 1.234 1.07
1.836 2.808 1.305 3.492 1 .11-.777.422-1.305.762-1.605-2.664-.301-
5.465-1.332-5.465-5.93 0-1.313.469-2.383 1.234-3.223-.121-.3-.535-
1.523.117-3.175 0 0 1.008-.32 3.301 1.23A11.487 11.487 0 0116
9.805c1.02.004 2.047.136 3.004.402 2.293-1.55 3.297-1.23 3.297-
1.23.656 1.652.246 2.875.12 3.175.77.84 1.231 1.91 1.231 3.223 0
4.61-2.804 5.621-5.476 5.922.43.367.812 1.101.812 2.219 0 1.605-.011
2.898-.011 3.293 0 .32.214.695.824.578C24.566 25.797 28 21.3 28
16c0-6.629-5.371-12-12-12z" />
</svg>
</div>
<span className="ml-4">Log In with GitHub</span>
</button>
</div>
</div>
</div>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 57
</div>
</div>
</>
);
}
Code of Register
import React from "react";
import { Link } from "react-router-dom";
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 58
className="w-full px-8 py-4 rounded-lg font-
medium bg-gray-100 border border-gray-200 placeholder-gray-500 text-
sm focus:outline-none focus:border-gray-400 focus:bg-white"
type="email" placeholder="Email" />
<input
className="w-full px-8 py-4 rounded-lg font-
medium bg-gray-100 border border-gray-200 placeholder-gray-500 text-
sm focus:outline-none focus:border-gray-400 focus:bg-white mt-5"
type="password" placeholder="Password" />
<button
className="mt-5 tracking-wide font-semibold bg-
orange-700 text-gray-100 w-full py-4 rounded-lg hover:bg-orange-800
transition-all duration-300 ease-in-out flex items-center justify-
center focus:shadow-outline focus:outline-none">
<svg className="w-6 h-6 -ml-2" fill="none"
stroke="currentColor" strokeWidth="2"
strokeLinecap="round" strokeLinejoin="round">
<path d="M16 21v-2a4 4 0 00-4-4H5a4 4 0 00-4
4v2" />
<circle cx="8.5" cy="7" r="4" />
<path d="M20 8v6M23 11h-6" />
</svg>
<span className="ml-3">
Sign up
</span>
</button>
<p className="mt-6 text-xs text-gray-600 text-
center">
I agree to abide by DTU's <span> </span>
<a href="#" className="border-b border-gray-500
border-dotted">
Terms of Service <span> </span>
</a>
and its <span> </span>
<a href="#" className="border-b border-gray-500
border-dotted">
Privacy Policy
</a>
</p>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 59
<div className="my-12 border-b text-center">
<div
className="leading-none px-2 inline-block text-
sm text-gray-600 tracking-wide font-medium bg-white transform
translate-y-1/2">
Or Sign up with Google or Github
</div>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 60
</div>
<span className="ml-4">
Sign up with Google
</span>
</button>
<button
className="w-full max-w-xs font-bold shadow-sm
rounded-lg py-3 bg-indigo-100 text-gray-800 flex items-center
justify-center transition-all duration-300 ease-in-out
focus:outline-none hover:shadow focus:shadow-sm focus:shadow-outline
mt-5">
<div className="bg-white p-1 rounded-full">
<svg className="w-6" viewBox="0 0 32 32">
<path fillRule="evenodd"
d="M16 4C9.371 4 4 9.371 4 16c0 5.3 3.438
9.8 8.207 11.387.602.11.82-.258.82-.578 0-.286-.011-1.04-.015-2.04-
3.34.723-4.043-1.609-4.043-1.609-.547-1.387-1.332-1.758-1.332-1.758-
1.09-.742.082-.726.082-.726 1.203.086 1.836 1.234 1.836 1.234 1.07
1.836 2.808 1.305 3.492 1 .11-.777.422-1.305.762-1.605-2.664-.301-
5.465-1.332-5.465-5.93 0-1.313.469-2.383 1.234-3.223-.121-.3-.535-
1.523.117-3.175 0 0 1.008-.32 3.301 1.23A11.487 11.487 0 0116
9.805c1.02.004 2.047.136 3.004.402 2.293-1.55 3.297-1.23 3.297-
1.23.656 1.652.246 2.875.12 3.175.77.84 1.231 1.91 1.231 3.223 0
4.61-2.804 5.621-5.476 5.922.43.367.812 1.101.812 2.219 0 1.605-.011
2.898-.011 3.293 0 .32.214.695.824.578C24.566 25.797 28 21.3 28
16c0-6.629-5.371-12-12-12z" />
</svg>
</div>
<span className="ml-4">
Sign up with GitHub
</span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 61
</>
);
}
Kshitij Sinha (23/CS/225), Madhav Mishra (23/CS/236), Mayank Yadav (23/CS/250), Neal Saxena (23/CS/275) 62