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.
- π 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
localStoragewith the help ofprojectId. - π¨ UI/UX: A clean and intuitive interface for a seamless user experience.
- 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 π
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