A brief description of what this project does and who it's for
a fullstack AI supported code editor , with code options for python,javascript,typescript, and go ... user also gets some features listed below
- Monaco code editor
- Support for python,js,ts,go
- Terminal for debugging/run
- Ai suggestions and auto complete
- Code share with unique link
- Real time code collaboration .
POST/auth/register
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
POST /auth/login
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
POST/folder/create
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
POST/file/create
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
POST/folder/delete/{id}
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
POST/file/delete/{id}/{folderName}
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
Any additional information goes here
use technologies are
1.prisma - for connecting/interaction with DB
2.mysql - for database
3.monaco -for code editor
4.websocket - for realtime code collab
5.next js - frontend/UI
6.next js-backend/endpoints
7.tailwind - styling
8.geminiAi- for AI suggestion and autocomplete and code debug
9.jwttoken - for user authentication## Color Reference
Color | Hex |
---|---|
Prisma code | datasource db { |
provider = "sqlite"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
} |
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
Add badges from somewhere like: shields.io
-
Light/dark mode toggle
-
Live previews / dubug in console
-
AI suggestion
-
CORS enabled
-
real time code collab
-
share code using unique link
Client: React, Next js , TailwindCSS , axios , monaco,react-icons
Server: Nest js ,prisma, MySql,websocket,GeminiApi,Jwt token
To run this project, you will need to add the following environment variables to your .env file
API_KEY_FOR_Ai
:get your api key from googleAiStudio
ANOTHER_API_KEY