https://github.com/aadityamandal/scriptorium-coding-ide
Scriptorium is an online platform for writing, executing, and sharing code templates in languages like JavaScript, Python, Java, C++, and more. Features include user authentication, blog posts, comments, and template forking. Built with Next.js, React, Prisma, TailwindCSS, and Docker.
https://github.com/aadityamandal/scriptorium-coding-ide
code-editor-ide docker fullstack nextjs web-dev
Last synced: 3 months ago
JSON representation
Scriptorium is an online platform for writing, executing, and sharing code templates in languages like JavaScript, Python, Java, C++, and more. Features include user authentication, blog posts, comments, and template forking. Built with Next.js, React, Prisma, TailwindCSS, and Docker.
- Host: GitHub
- URL: https://github.com/aadityamandal/scriptorium-coding-ide
- Owner: aadityamandal
- Created: 2025-01-22T21:42:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-22T22:00:06.000Z (5 months ago)
- Last Synced: 2025-03-23T20:45:09.000Z (3 months ago)
- Topics: code-editor-ide, docker, fullstack, nextjs, web-dev
- Language: TypeScript
- Homepage:
- Size: 6.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scriptorium: The New Way of Writing Code!
Scriptorium is an innovative web application that allows users to write, execute, and share code templates in multiple programming languages. Inspired by the ancient scriptoriums where manuscripts were meticulously created and preserved, this modern platform brings coding enthusiasts together to experiment, refine, and share reusable code snippets.
---
## Key Features
- **Code Editor & Execution:** Write and execute code in 10+ programming languages, including:
- JavaScript, Python, Java, C, C++, Bash, Haskell, Julia, PHP, and Swift.
- **Code Templates:**
- Save, organize, and share code snippets with titles, descriptions, and tags.
- Fork and build on others' templates to expand your projects.
- **Blog Posts:**
- Create and manage blog posts with integrated code snippets.
- Share your knowledge and experiences with the community.
- **User Engagement:**
- Comment on blog posts, rate templates, and report inappropriate content.
- Foster a collaborative and safe coding environment.
- **Pagination & Search:**
- Efficiently browse and filter templates and blog posts by title, tags, content, or author.
- **Dark Mode:**
- Toggle between light and dark themes for a comfortable user experience.---
## Built With
- **Backend:** [Next.js](https://nextjs.org/), [Prisma](https://www.prisma.io/), REST API
- **Frontend:** [React](https://reactjs.org/), [TailwindCSS](https://tailwindcss.com/)
- **Database:** SQLite
- **Security & Deployment:** Docker (for code isolation and execution in a secure environment)