Skip to content

Commit 96d6130

Browse files
Several Key changes and enhancements done, see commit messages of all the commits for details (#141)
* added loader in memebrs page for UX and replaced nice loader text. * Changed profile page, added admin tools page for admin users who can add event and blog from frontend and formed its backend server action :) * Enhanced the blog page and add blog page. Added many new things in it. * resources and more * build and pretty * ui bug fix
1 parent 9c5d22c commit 96d6130

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+5451
-139
lines changed

next.config.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
/** @type {import('next').NextConfig} */
22
const nextConfig = {
33
images: {
4-
domains: ["aceternity.com", "znqzvqyxyjzjpfnfwdjz.supabase.co"],
4+
domains: [
5+
"aceternity.com",
6+
"znqzvqyxyjzjpfnfwdjz.supabase.co",
7+
"lh3.googleusercontent.com",
8+
],
59
},
610
};
711

public/android.png

1.09 MB
Loading

public/blockchain.png

1.1 MB
Loading

public/iiitvcc_banner.png

1.21 MB
Loading

public/ml.png

1.1 MB
Loading

public/sitemap-0.xml

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
3-
<url><loc>https://iiitvcc.vercel.app/contact_us</loc><lastmod>2025-08-25T19:08:33.599Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4-
<url><loc>https://iiitvcc.vercel.app/event</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5-
<url><loc>https://iiitvcc.vercel.app/events</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6-
<url><loc>https://iiitvcc.vercel.app</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7-
<url><loc>https://iiitvcc.vercel.app/resources/cp</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8-
<url><loc>https://iiitvcc.vercel.app/resources</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9-
<url><loc>https://iiitvcc.vercel.app/blogs</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10-
<url><loc>https://iiitvcc.vercel.app/test_api</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11-
<url><loc>https://iiitvcc.vercel.app/resources/web-dev</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12-
<url><loc>https://iiitvcc.vercel.app/account</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13-
<url><loc>https://iiitvcc.vercel.app/blogwriter</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14-
<url><loc>https://iiitvcc.vercel.app/about</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15-
<url><loc>https://iiitvcc.vercel.app/home</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16-
<url><loc>https://iiitvcc.vercel.app/members</loc><lastmod>2025-08-25T19:08:33.600Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
3+
<url><loc>https://iiitvcc.vercel.app/about</loc><lastmod>2025-10-05T00:02:47.718Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4+
<url><loc>https://iiitvcc.vercel.app/blogs</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5+
<url><loc>https://iiitvcc.vercel.app/contact_us</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6+
<url><loc>https://iiitvcc.vercel.app/events</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7+
<url><loc>https://iiitvcc.vercel.app/event</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8+
<url><loc>https://iiitvcc.vercel.app/members</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9+
<url><loc>https://iiitvcc.vercel.app</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10+
<url><loc>https://iiitvcc.vercel.app/profile/account</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11+
<url><loc>https://iiitvcc.vercel.app/resources/android</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12+
<url><loc>https://iiitvcc.vercel.app/resources/cp</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13+
<url><loc>https://iiitvcc.vercel.app/resources/blockchain</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14+
<url><loc>https://iiitvcc.vercel.app/resources/ml</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15+
<url><loc>https://iiitvcc.vercel.app/resources/development</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16+
<url><loc>https://iiitvcc.vercel.app/resources</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
17+
<url><loc>https://iiitvcc.vercel.app/blogwriter</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
18+
<url><loc>https://iiitvcc.vercel.app/resources/uiux</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
19+
<url><loc>https://iiitvcc.vercel.app/home</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
20+
<url><loc>https://iiitvcc.vercel.app/test_api</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
21+
<url><loc>https://iiitvcc.vercel.app/resources/web-dev</loc><lastmod>2025-10-05T00:02:47.719Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
1722
</urlset>

public/tools.png

1.1 MB
Loading

public/uiux.png

1.1 MB
Loading

src/app/about/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default function About() {
3535
{ number: "25+", label: "Active Members" },
3636
{ number: "5+", label: "National Hackathon Wins" },
3737
{ number: "30+", label: "Projects Built" },
38-
{ number: "20+", label: "Workshops Yearly" },
38+
{ number: "20+", label: "Workshops" },
3939
];
4040

4141
return (
@@ -129,8 +129,8 @@ export default function About() {
129129
celebrate curiosity, teamwork, and turning ideas into impact.
130130
</p>
131131
<p className="text-2xl text-muted-foreground">
132-
Our mentorship, competitions, and workshops empower
133-
everyone—from beginners to pros.
132+
Our mentorship, competitions, and workshops empower everyone -
133+
from beginners to pros.
134134
</p>
135135
</div>
136136
</div>

src/app/api/v1/get/blog/route.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,21 @@ export async function GET(request: NextRequest): Promise<NextResponse> {
4141
);
4242
}
4343

44-
const imageUrls = images.map(
45-
(image) => `${getPublicUrl(`/blogs/${id}/images/${image.name}`)}`,
46-
);
47-
44+
// Determine if a banner exists and filter gallery images to exclude poster/banner
45+
const hasBanner = images.some((img) => img.name === "banner");
46+
const imageUrls = images
47+
.filter((img) => img.name !== "poster" && img.name !== "banner")
48+
.map((image) => `${getPublicUrl(`/images/${id}/${image.name}`)}`);
49+
console.log("Image URLs:", imageUrls);
4850
return NextResponse.json({
4951
success: true,
5052
message: "Blog retrieved successfully",
5153
blog: {
5254
...blog,
5355
posterUrl,
56+
...(hasBanner
57+
? { bannerUrl: `${getPublicUrl(`/images/${id}/banner`)}` }
58+
: {}),
5459
blogFileUrl,
5560
images: imageUrls,
5661
},

0 commit comments

Comments
 (0)