Skip to content
View salih85's full-sized avatar

Block or report salih85

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
salih85/README.md

πŸ§‘β€πŸ’» About Me

Full-stack developer experienced in building secure and scalable web applications using JavaScript, Node.js, Express, MongoDB, React, and Vue.js. I focus on designing clean backend architectures, REST APIs, and authentication systems for real-world applications.

I enjoy building real-time systems using WebSockets and WebRTC, including collaborative platforms, multiplayer applications, and production-ready full-stack systems. My goal is to create reliable software that solves real problems while maintaining clean and maintainable codebases.


βš™οΈ Tech Stack

Programming

Frontend

Backend

Database


πŸš€ Projects

πŸ“ ogDoc – Real-Time Collaborative Document Editor

ogDoc is a collaborative document editing platform designed for real-time teamwork and content creation. The system allows multiple users to edit documents simultaneously using Yjs CRDT synchronization with WebSockets, ensuring conflict-free editing even with many connected users.

The platform includes a grid-based drag-and-drop editor where users can dynamically add text, images, and video blocks. A secure permission system allows document owners to manage participants and editing rights in real time.

To enhance collaboration, WebRTC video calling was integrated directly inside documents so teams can communicate while editing content.

Tech: React β€’ Node.js β€’ WebSockets β€’ Yjs β€’ WebRTC β€’ OAuth


πŸš— Skylark – Vehicle Reservation Platform

Skylark is a premium rent-a-car web platform that allows customers to browse vehicles, book rentals, and complete online reservations easily. The system was built using Node.js, Express, MongoDB, Vue.js, and Bootstrap, focusing on performance and usability.

The platform includes a fully featured admin panel where administrators can manage vehicles, bookings, and users. Role-based access control ensures secure system management and separation between user and administrative actions.

The system also provides real-time statistics, vehicle inventory management, issue resolution tools, and maintenance tracking, helping administrators monitor fleet activity efficiently.

Tech: Node.js β€’ Express β€’ MongoDB β€’ Vue β€’ Bootstrap β€’ Razorpay


πŸ” Membership Management Platform

This project is a reusable membership management platform designed for businesses that manage subscription plans and member access.

The system includes Admin and Member modules with role-based access control, enabling administrators to create plans, assign members, and monitor subscription activity.

Secure payment processing was implemented using Razorpay and Cashfree, along with automated membership expiry logic and renewal handling. Email notifications were integrated using Nodemailer to inform users about important subscription events.

Tech: React β€’ Node.js β€’ Express β€’ MongoDB β€’ Razorpay β€’ Cashfree


πŸ€– AI Job Portal & Resume Analyzer

AI Job Portal & Resume Analyzer is a recruitment platform designed to streamline hiring workflows through automated resume analysis.

Recruiters can post job listings, analyze resumes using skill detection logic, and manage applicants through a structured hiring pipeline. Job seekers can create profiles, upload resumes, and track their application progress.

The system also includes an administrative dashboard to manage job listings, monitor activity, and maintain platform operations.


⚽ Duo Pro Football – Real-Time Multiplayer Game

Duo Pro Football is a browser-based real-time multiplayer football game where players compete online against another player or a computer opponent.

The game uses a server-authoritative architecture where the backend controls physics, collision detection, and scoring validation to maintain fair gameplay.

Real-time updates between players are handled using WebSockets, ensuring smooth synchronization and low-latency gameplay.


πŸ“Š GitHub Stats


⭐ If you like my work, consider starring my repositories.

Pinned Loading

  1. job-portal-resume-analyzer job-portal-resume-analyzer Public

    AI-powered Job Portal and Resume Analyzer built with the MERN stack. Supports role-based access for Job Seekers, Recruiters, and Admins. Features job posting, applications, resume parsing, and NLP-…

    JavaScript

  2. sinanrahman/skylark sinanrahman/skylark Public

    Skylark is a premium rent-a-car service website designed to offer customers an easy, fast, and reliable way to book cars online,uses Node.js, Express, MongoDB, EJS, Bootstrap & Razorpay for seamles…

    Vue

  3. sinanrahman/Tutora sinanrahman/Tutora Public

    EJS

  4. DuoProFootball DuoProFootball Public

    JavaScript

  5. Member-Vault Member-Vault Public

    JavaScript

  6. ogDoc ogDoc Public

    JavaScript