Skip to content

It is a compact and intuitive code editor designed for developers who value simplicity and efficiency. With its help, you can quickly write, edit and test code without being distracted by unnecessary actions.

License

Notifications You must be signed in to change notification settings

RimidalU/QuickCode

Repository files navigation

Project logo

QuickCode

QuickCode - compact and intuitive code editor designed for developers who value simplicity and efficiency.

Link to QuickCode

Next JS React TypeScript TailwindCSS HTML5 ESLint Prettier commitlint Husky


DescriptionProject setupFeaturesHow To UseProject StatusRoom for ImprovementLicenseContact

Description

Single page application in Next.js.

QuickCode - compact and intuitive code editor designed for developers who value simplicity and efficiency.

With its help, you can quickly write, edit and test code without being distracted by unnecessary actions.

Stack: Next, TypeScript, TailwindCSS, Monaco-editor.

Project setup

  • Clone this repo to your desktop and run npm install to install all the dependencies.
  • Once the dependencies are installed, you can run npm run dev to start the application.
  • Enjoy.

Project structure

.
├── .github                         # GitHub configuration
├── .husky                          # Husky settings for Git hooks
├── .vscode                         # Visual Studio Code configuration
├── public                          # Public static files
├── src                             # Source code of the application
│   ├── app                         # Main application component (Next.js)
│   ├── components                  # Reusable React components
│   ├── contexts                    # Contexts for state management
│   ├── models                      # Data model definitions
│   ├── services                    # Services for API interactions and logic
│   ├── utils                       # Utility functions and helpers
├── tailwind.config.js              # Tailwind CSS configuration
└── tsconfig.json                   # TypeScript configuration

Features

  • Deploying to Vercel;
  • Monaco-editor library to work with code;
  • husky and hooks (lint in pre-commit, check commit message);
  • Piston API for executing user-defined code.
  • Sonner toast component for error reporting;
  • switch dark and light themes;

How To Use

Run Live Demo

tutorial

Project Status

The project has been successfully completed.

Room for Improvement

To do:

  • Add theme switcher.
  • Add toaster.
  • ...

Improvement:

  • ...

License

This project is open source and available under the BSD 3-Clause.

Contact

Created by @RimidalU - feel free to contact me!

About

It is a compact and intuitive code editor designed for developers who value simplicity and efficiency. With its help, you can quickly write, edit and test code without being distracted by unnecessary actions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published