|
|
|
import java.util.*;
import java.util.Arrays;
import java.util.List;
public class SPARSH {
private String name;
private String university;
private String major;
private String year;
private String status;
public SPARSH() {
this.name = "Sparsh Sharma";
this.university = "Chitkara University, Chandigarh";
this.major = "Computer Science & Engineering";
this.year = "3rd Year";
this.status = "Tech Enthusiast | π± Full Stack Learner";
}
public List<String> recentProjects() {
return Arrays.asList("Working Social Media Application", "Aura++");
}
public String superpower() {
return "Transforming real-world problems into project solutions";
}
}π SpicyTaste (https://evaluation-1-eta.vercel.app)
A tasty front-end food ordering website with a beautiful UI and animations.
π Built with:
HTML | CSS | JavaScript
- View all restaurants with dynamic cards showing image, name, rating, and cuisine type.
- Filter restaurants by vegetarian, non-vegetarian, and Jain preferences.
- Search functionality to quickly find restaurants or dishes.
- Responsive design for desktop and mobile devices.
- Add items to cart and manage order quantities.
- View total price and checkout options.
- Save favorite dishes or restaurants for later use.
π¬ Real-time Chat App (https://sparshsharma.vercel.app)
A chat application with real-time messaging, authentication, and database integration.
π Built with:
React | TailwindCSS | DaisyUI | Node.js | Express | MongoDB | Socket.io | JWT | Cloudinary | Bcrypt
βοΈ Features:
-
π User Profiles
Customizable user profiles that allow users to upload their profile picture, set their username, and update other personal details. -
π¨ Customizable Themes
Users can choose from light or dark modes and customize their chat interface with a variety of themes to suit their preferences. -
π€ File Sharing
Seamless upload and sharing of media files,images, and videos within chats, making communication more versatile. -
π’π΄ Online/Offline Status
Real-time display of user presence with online/offline status indicators to show when someone is available to chat. -
π Real-time 1-on-1 Messaging with WebSockets
Powered by Socket.io, users can send and receive messages instantly, ensuring a seamless real-time communication experience. -
π JWT Authentication
Secure login and registration system with JSON Web Token (JWT) authentication for safe user authentication and access control. -
π‘οΈ Password Security with Bcrypt
All user passwords are securely hashed using bcrypt, ensuring strong encryption and protection against data breaches and brute-force attacks. -
ποΈ MongoDB Chat Storage
All chat messages are securely stored and retrieved in MongoDB, ensuring data persistence and scalability. -
βΆοΈ YouTube Integration
Integrated YouTube API allowing users to search, preview, or share YouTube videos directly within the chat or from your website. -
π€ Gemini AI Assistant Integration
Integrated Gemini AI assistant (similar to ChatGPT) that can assist users in conversations, answer questions, and enhance interactivity.
π Aura - Instagram Clone Live Demo
A full-featured Instagram clone built with MERN Stack + Socket.IO, featuring real-time chat, image uploads, and interactive social features.
π οΈ Tech Stack:
React β’ Redux Toolkit β’ TailwindCSS β’ Node.js β’ Express β’ MongoDB β’ Socket.io β’ Cloudinary β’ JWT β’ Bcrypt β’ Multer β’ Sharp
- JWT-based authentication with bcrypt password hashing.
- Persistent cookie sessions and secure token handling.
- Input validation and robust error management.
- Cloud-based uploads via Cloudinary with image optimization.
- Like, comment, bookmark, and share posts in real time.
- Smooth post previews and responsive grid layout.
- 1-on-1 real-time messaging using Socket.IO.
- Live online/offline indicators and typing status.
- Message timestamps, media sharing, and read receipts.
- Editable profile (avatar, bio, username, settings).
- Follow/unfollow functionality with realtime updates.
- Built with TailwindCSS for adaptive, consistent layouts.
- Mobile-first responsive design with smooth animations.
- Lazy loading and skeleton UI for enhanced user experience.
- π Real-time notifications for likes, comments, and follows.
- πΎ Cloud CDN integration for optimized asset delivery.
- π§© Modular and clean code architecture.
- βοΈ CI/CD ready for easy deployment and testing.
π EduConnect β Student ββ―Mentor Platform (https://sparsh2.vercel.app)
A realβtime web app that pairs students with mentors for chat, calls, resource sharing, and progress tracking.
π Built with
Nextjs | TailwindCSS | Google app Script | Node.js | Express | NeonDB | Prisma | ShadcnUI | Clerk | ShadcnUI | Vonage | FullCalendar
βοΈ Features:
-
π User Profiles Customizable profiles where students and mentors can upload avatars, set display names, and update bio or expertise information.
-
πΉ Instant Video Calling Seamless one-click video call functionality powered by Vonage, enabling face-to-face mentorship sessions with optional screen sharing.
-
ποΈ Session Scheduling Students can book mentorship slots using an intuitive calendar view; mentors manage upcoming calls and availability with ease.
-
π Clerk Authentication and Payment Integration Fully secure login and registration flow managed by Clerk, supporting Google sign-in, magic links, and role-based access control. Built-in billing support using Clerkβs pricing component (backed by Stripe), allowing users to upgrade to premium features or plans.
-
π‘οΈ Password Security with Clerk Clerk handles password encryption and account safety using modern security protocols, ensuring robust protection without manual config.
-
ποΈ Neon + Prisma Database All data β user profiles, sessions, and call history β is stored in a scalable and modern Neon (PostgreSQL) database using Prisma ORM.
-
π» Modern & Responsive UI A clean, intuitive, and fully responsive UI built with DaisyUI and TailwindCSS, optimized for desktops, tablets, and smartphones.
-
βοΈ Email Contact Feature Users can send messages or queries directly to the admin using a contact form powered by Google App Script for email delivery.
-
π Admin Dashboard Platform owner can monitor platform usage, manage users, and export key data through a secure and functional admin interface.
I'm still learning every day and growing as a developer π
Always building, always curious.
I love solving coding problems and sharpening my logic every day.
Practicing regularly on platforms like LeetCode, HackerRank, and more.
βCode. Learn. Break. Fix. Repeat.β













