Skip to content

Ash914027/Cipherstudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CipherStudio - Your Browser-Based React IDE

🎯 Objective

Build a browser-based React IDE called CipherStudio where users can:

  • ✨ Create and manage multiple files for a React project.
  • πŸ“ Write React code directly in the browser.
  • πŸ”„ Run and preview their project live as they code.
  • πŸ’Ύ Save and reload their projects to continue later.

The goal is to simulate a real online development environment similar to platforms like NextLeap.js or CodeSandbox, while testing your full-stack design thinking, frontend skills, and integration ability.

πŸ› οΈ Features to Implement

Core Features (Required):

  • πŸ“ File Management: Users can create, delete, and organize project files.
  • πŸ–₯️ Code Editor: A rich code editor for writing React components (consider using Monaco Editor or Sandpack).
  • 🌟 Live Preview: Display the React project output in real-time as the code changes.
  • πŸ’Ύ Save & Load Projects: Users can save their project state and reload it later from localStorage with the help of projectId.
  • 🎨 UI/UX: A clean and intuitive interface for a seamless user experience.

Technology Stack πŸš€

  • Frontend Framework: React.js βš›οΈ
  • Build Tool: Vite βš™οΈ
  • Package Manager: npm πŸ“¦
  • Languages:
    • JavaScript: 84.4% πŸ’»
    • CSS: 12.6% 🎨
    • HTML: 3.0% πŸ“„
  • Code Editor: Monaco Editor or Sandpack ✍️
  • Storage: localStorage πŸ—„οΈ
  • Deployment: Vercel 🌐

πŸ“œ Getting Started

To get started with CipherStudio, clone the repository and follow the setup instructions.

git clone https://github.com/Ash914027/Cipherstudio.git
cd Cipherstudio
npm install
npm start

About

Browser-Based React IDE -Run and preview their project live inside the browser.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published