├── .eslintrc.json
├── .gitignore
├── .prettierrc.json
├── README.md
├── components
├── BackToTop.jsx
├── Error
│ └── NotFound.jsx
├── FAQS.jsx
├── Fields.jsx
├── Footer.jsx
├── Landing.jsx
├── Modal.jsx
├── Navbar.jsx
└── ThemeSwitcher.jsx
├── contribution.md
├── hooks
└── useWindowDimensions.js
├── jsconfig.json
├── layout
├── CenterLayout.jsx
└── Layout.jsx
├── next.config.js
├── package-lock.json
├── package.json
├── pages
├── 404.js
├── _app.js
├── _document.js
├── about
│ └── index.jsx
├── api
│ └── hello.js
├── events
│ └── index.js
├── gallery
│ └── index.js
├── imageModal
│ └── index.js
├── index.js
├── page404
│ ├── 404.svg
│ └── Error.js
├── projects
│ ├── Card.js
│ └── index.js
├── resource
│ └── index.js
├── subscribe
│ └── index.js
└── team
│ └── index.js
├── postcss.config.js
├── public
├── GDSC Project img.png
├── Gallery
│ ├── Copy of CORE TEAM.png
│ ├── Copy of Copy of Copy of Copy of DSCN1310.jpg
│ ├── Copy of Copy of Copy of Copy of IMG_0204_edited.jpg
│ ├── Copy of Copy of Copy of DSCN1272_edited.jpg
│ ├── Copy of Copy of Copy of DSCN1288.JPG.png
│ ├── Copy of Copy of Copy of DSCN1294.jpg
│ ├── Copy of Copy of Copy of DSCN1311.jpg
│ ├── Copy of Copy of Copy of DSCN1371.jpg
│ ├── Copy of Copy of Copy of IMG_0221_edited.jpg
│ ├── Copy of Copy of Copy of IMG_0243_edited.jpg
│ ├── Copy of Copy of IMG_1771.png
│ ├── Copy of EXTENDED CORE TEAM.png
│ ├── Copy of IMG-20230927-WA0187.jpg
│ ├── Copy of IMG-20230927-WA0192.jpg
│ ├── Copy of Photo from Aindree.jpg
│ └── Copy of Siddharth.png
├── Newsletter (1).png
├── Orientation Event.jpg
├── TeamImages
│ ├── Content Team
│ │ ├── Abhinandan_Barua_Content.jpg
│ │ ├── Arya_Pandit_Content.jpg
│ │ └── Spandan_Das_Content.jpeg
│ ├── Core Team
│ │ ├── Anupam_Ghosh.jpeg
│ │ ├── ArinRay.jpeg
│ │ ├── Aryan Paul.jpeg
│ │ ├── Atanu Nayak.jpeg
│ │ ├── Jyotisman _Sarkar.jpeg
│ │ ├── Om_Mittal.jpeg
│ │ ├── Siddharth_Banerjee.jpg
│ │ ├── Somoprovo_Bhattacharjee.jpeg
│ │ ├── akankcha_singh_vo1kvKT.jpg
│ │ ├── anurag_jha.jpg
│ │ ├── atanu_nayak.jpg
│ │ ├── ayush_pandit_4WShbLz.jpg
│ │ ├── debabrata_mondal.jpg
│ │ ├── upayan_de.jpg
│ │ └── vikash_sangai_UWkdSc0.jpeg
│ ├── Design Team
│ │ ├── Aindree_Chatterjee_Design.jpg
│ │ ├── Anurag_Dey_Design.png
│ │ ├── Apurba_Nandi_Design.jpg
│ │ ├── Koustav_Bhattacharjee_Design.jpg
│ │ ├── Prama_Ray_Design.jpg
│ │ ├── Saumili_Roy_Design.png
│ │ ├── Sayandeep_Pramanik_Design.jpg
│ │ ├── Shreyaan_Saha_Design.jpg
│ │ └── Soumyadeep_Kar_Design.jpg
│ ├── Dev Team
│ │ ├── Arka_Dutta_DevTeam.jpg
│ │ ├── Ayantik_Bhaumik_DevTeam.jpeg
│ │ ├── Bhavesh_Agarwal_DevTeam.jpg
│ │ ├── Bhavesh_Agrawal_DevTeam.jpg
│ │ ├── Copy of Arka_Dutta_DevTeam.jpg
│ │ ├── Sayan_Sah_DevTeam.jpg
│ │ ├── Shubham_Pandey_DevTeam.jpg
│ │ ├── Soumyajit_Naskar_DevTeam.jpg
│ │ ├── Subhradeep_Bera_DevTeam.jpg
│ │ └── aditya_mayukh.jpg
│ ├── Events Team
│ │ ├── Anurag_Dey_Events.png
│ │ ├── Ayantik_Bhaumik_Events.jpeg
│ │ ├── Debanuj_Basak_Events.png
│ │ ├── Gaurav_Bose_EventsTeam.jpg
│ │ ├── Piyush_Gupta_EventsTeam.jpg
│ │ ├── Rajat_subhra_chowdhury.jpeg
│ │ ├── Surjayan_Kar_EventsTeam.jpg
│ │ └── Tarpan_Roy_Eventsteam.jpg
│ └── ML Team
│ │ ├── Dipan_Mondal_ML_Team.jpg
│ │ ├── Parthiv_Sarkar_ML_Team.jpeg
│ │ ├── Shakya_Majumdar_ML_Team.jpg
│ │ ├── Sheetali_Maity_ML_Team.jpg
│ │ ├── Soumyadipto_Pal_ML_Team.jpg
│ │ ├── Srijit_Das_ML_Team.jpg
│ │ └── Srinjoy_Dutta_ML_Team.jpg
├── Vivek Gupta Event.jpg
├── astronaut.svg
├── bitnbuild.png
├── close.svg
├── dsacp-image.png
├── favicon.ico
├── gdsc.png
├── ml-image.png
├── newsletter.png
├── next.svg
├── saturn.svg
├── subs.jpeg
├── vercel.svg
└── webdev-image.png
├── styles
└── globals.css
└── tailwind.config.js
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env*.local
29 |
30 | # vercel
31 | .vercel
32 |
33 | # typescript
34 | *.tsbuildinfo
35 | next-env.d.ts
36 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120,
3 | "semi": true,
4 | "singleQuote": true,
5 | "tabWidth": 2,
6 | "trailingComma": "all",
7 | "bracketSpacing": true
8 | }
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | 
4 |
5 | ### Website Looks
6 | 
7 |
8 | 
9 |
10 | ## Getting Started
11 |
12 | First, Install necessary packages:
13 | ```bash
14 | npm install
15 | or
16 | yarn add
17 | or
18 | pnpm add
19 | or
20 | bun add
21 | ```
22 |
23 | Second, run the development server:
24 |
25 | ```bash
26 | npm run dev
27 | # or
28 | yarn dev
29 | # or
30 | pnpm dev
31 | # or
32 | bun dev
33 | ```
34 |
35 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
36 |
37 |
38 |
39 | ## Learn More
40 |
41 | To learn more about Next.js, take a look at the following resources:
42 |
43 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
44 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
45 | - [Learn NextUI](https://nextui.org/docs/guide/introduction) - NextUI documentation to build beautiful and accessible user interfaces(Created on top of [Tailwind CSS](https://tailwindcss.com/) and [React Aria](https://react-spectrum.adobe.com/react-aria/index.html) )
46 |
47 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
48 |
49 | ## Deploy on Vercel
50 |
51 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
52 |
53 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
54 |
55 | ## Contribution guidelines
56 | Check [contribution.md](https://github.com/GDSC-Jadavpur-University/GDSC-JU-Website/blob/main/contribution.md)
57 |
58 |
59 | ## Contributors Wall:
60 |
61 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/components/BackToTop.jsx:
--------------------------------------------------------------------------------
1 | import { useEffect, useState } from 'react';
2 | import { BsFillArrowUpCircleFill } from 'react-icons/bs';
3 | import { motion } from 'framer-motion';
4 |
5 | const BackToTop = () => {
6 | const [showButton, setShowButton] = useState(false);
7 |
8 | useEffect(() => {
9 | window.addEventListener('scroll', () => {
10 | if (window.scrollY > 100) {
11 | setShowButton(true);
12 | } else {
13 | setShowButton(false);
14 | }
15 | });
16 | }, []);
17 |
18 | const scrollToTop = () => {
19 | window.scrollTo({
20 | top: 0,
21 | behavior: 'smooth',
22 | });
23 | };
24 |
25 | return (
26 | <>
27 | {showButton && (
28 |
21 | 22 | F 23 | A 24 | Q 25 | S 26 | University 27 | 28 |
29 |What We Do
8 | 9 | {/* Web Development */} 10 |Development
13 |14 | Development is the process of creating and maintaining software and computer programs. Dev encompasses 15 | everything from coding, to maintenance to debugging. The open source community is one of the most popular 16 | "developer" communities 17 |
18 |DSA And CP
31 |32 | DSA (Data Structures and Algorithms) is the study of organizing and manipulating data efficiently to perform 33 | complex computations Competitive programming is a sport of coding where individuals or teams solve 34 | algorithmic problems in a timed competition using DSA skills, and quick thinking to solve problems within 35 | constraints. 36 |
37 |Machine Learning
44 |45 | Machine learning is a sub domain of artificial intelligence that lets computers learn from data and make 46 | predictions or decisions for newer datasets. It involves using algorithms to analyze corelations, patterns 47 | and relationships within datasets. This technology finds applications in diverse fields, from autonomous 48 | driving to bioinformatics. 49 |
50 |
11 |
12 | Ja
13 | da
14 | vp
15 | ur
16 | University
17 |
18 |
19 |
20 | Google Developer Student Club
21 |
24 | Google Developer Student Clubs are university based community groups 25 | for students interested in Google developer technologies. Students 26 | from all undergraduate or graduate programs with an interest in 27 | growing as a developer are welcome. By joining a GDSC, students grow 28 | their knowledge in a peer-to-peer learning environment and build 29 | solutions for local businesses and their community. 30 |
31 | 32 | 44 |78 | {item.name} 79 |
80 | 81 | ))} 82 |105 | {item.name} 106 |
107 | 108 | ))} 109 | {/* close button */} 110 | 113 |23 | The Google Developer Student Club of Jadavpur University, JU. The Google Developer Student Club program is a 24 | program for university students, designed to help them build their technical skills and knowledge and 25 | ultimately apply these skills practically to build solutions and solve real world problems for local 26 | businesses and communities. It is open to any student, ranging from novice developers who are just starting, 27 | to advanced developers who want to further improve their skills. It is a space for students to learn and 28 | collaborate in a peer-to-peer learning environment. The GDSC will host events regarding the fields of web 29 | development, app development, competitive programming, machine learning, DSA and more. The aim of the club is 30 | to help students to bridge the gap between theory and practice, along with this - the students can build their 31 | professional and personal networks and get access to google developer resources. 32 |
33 |{props.description}
19 |19 | Check out our latest projects and contribute to open source on GitHub! 20 |
21 |Roadmaps for Beginners
7 | 8 | {/* Web Development */} 9 |Development
12 |13 | 14 | To learn frontend, follow{" "} 15 | 20 | {" "} 21 | this roadmap 22 | 23 |
24 |25 | To learn backend, follow{" "} 26 | 31 | {" "} 32 | this roadmap 33 | 34 |
35 |36 | To learn UX design, follow{" "} 37 | 42 | {" "} 43 | this roadmap 44 | 45 | 46 |
47 |DSA And CP
60 |61 | 62 | To learn C++, follow{" "} 63 | 68 | {" "} 69 | this roadmap 70 | 71 |
72 |73 | To learn DSA, follow{" "} 74 | 79 | {" "} 80 | this roadmap 81 | 82 |
83 |84 | To learn CP, follow{" "} 85 | 90 | {" "} 91 | this roadmap 92 | {" "} 93 | 94 |
95 |Machine Learning
102 |103 | 104 | To learn Python, follow{" "} 105 | 106 | {" "} 107 | 108 | {" "} 109 | this roadmap 110 | {" "} 111 | 112 |
113 |114 | To learn AI/ML, follow{" "} 115 | 116 | {" "} 117 | 118 | {" "} 119 | 120 | this roadmap 121 | 122 | 123 |
124 |125 | 126 | To learn Prompt Engineering, follow{" "} 127 | 132 | {" "} 133 | this roadmap 134 | 135 | 136 |
137 |Get the latest updates delivered to your inbox.
83 | //Get the latest updates delivered to your inbox.
105 |{designation}
372 | 373 |