My Projects
Instagram clone
A fully functional Instagram clone built with Express.js (Node), Vue.js, and MongoDB, featuring:
- -User Auth: Secure login/register with JWT & password hashing
- -Posts: Image uploads
- -Interactions: Like/comment on posts, follow/unfollow users
- -Real-time Chat WebSocket-powered direct messaging
- -Responsive UI Mobile-friendly design
Node.jsMongoDBExpressVue.jsWebsockets
File Sharing
A fully functional file sharing app built with Go and Vue.js, featuring:
- - End-to-end encryption: Files are encrypted before upload using AES-GCM, ensuring only authorized users can access them.
- - AWS S3 storage: Scalable and reliable cloud storage for file hosting.
- - Secure file links: Shareable URLs with optional expiration times for enhanced security.
GoAWS S3Vue.js
Real-time chat application API
A fast, secure, and scalable real-time chat api built with Go, designed for both group and private messaging with modern web architecture, featuring:
- - Real-Time Messaging: Instant communication powered by WebSockets, built on Go’s high-performance concurrency model.
- - Secure Authentication: Users authenticate using JWT tokens, enabling protected routes and socket connections.
- - PostgreSQL Database: Stores user accounts, chat messages, and room metadata with relational integrity and performance.
GoWebSocketsConcurrentPostgres