Skip to content

rahul01879/code-sharing-frontend

Repository files navigation

CodeX – Code Sharing Platform (Frontend)

CodeX is a modern code sharing platform built for developers to create, explore, and collaborate on code snippets. This repository contains the frontend application, developed using React, with a focus on usability, performance, and a clean interface.


Features

Authentication and User Actions

  • Secure user authentication
  • Protected actions such as like, fork, edit, delete, and sync
  • Support for managing both public and personal snippets

Snippet Management

  • Create, edit, and delete code snippets
  • Control visibility (public or private)
  • Language selection and tag support
  • Collections for organizing snippets

Search and Discovery

  • Keyword-based search with autocomplete
  • Tag-based navigation and filtering
  • Explore trending, recent, and language-specific snippets

Collaboration

  • Comment system for discussions
  • Line-based code review threads
  • Threaded replies with review status (open, resolved, reopened)

AI Features

  • AI-powered code review
  • Code explanation support
  • Automatic tag suggestions
  • Code improvement and fix suggestions
  • Language conversion and test generation

User Experience

  • Dashboard-style interface with structured navigation
  • Fully responsive design for desktop and mobile
  • Loaders, toasts, and error handling
  • Debounced search for improved performance
  • Modular and reusable component architecture

Sandbox Mode

  • Preview mode for safe demonstration
  • Restricted destructive and authenticated actions
  • Clear UI messaging for sandbox limitations

Tech Stack

  • React.js
  • Tailwind CSS
  • JavaScript
  • REST API integration

Setup Instructions

Run Frontend

cd frontend
npm install
npm start

Screenshots

Add screenshots here.

Backend Repository

https://github.com/rahul01879/code-sharing-backend

Author

Rahul Sharma

https://github.com/rahul01879

About

Modern React-based frontend for a code sharing platform with user authentication, clean UI, and seamless interaction with backend APIs for creating, viewing, and managing code snippets.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages