Skip to content

sounishnath003/Snippiffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snippiffy ~ A React Snippet Mgmt Tool

This app is highly influenced reactiveX packed snipiffy magemnent tool. Which helps developers not only have the sneak peak of the snippets they have loaded; but also modify in browser using the VSCODE browser editor plugin. 💖

Intial Look

image

Project Structure 🙌

  • Backend The backend folders contains the business logics of Node.TS backend which used in-device storage.
  • Frontend React powered frontend application with 3-col grid feature which opens fold by fold like any books page.

How To Boot Up The App? 🦝

For booting up the whole application I have already added concurrently modules helps to run server and client side by side or specifically goes hand by hand from just a single command. The Command to start the app is written down below: -

# For Product Ready Server
yarn dev

# For Development Server
yarn start
  • Concurrently Splitted part
    "scripts": {
        "start": "concurrently -m=3 \"yarn start:backend\" \"&&\" \"yarn start:frontend\"",
        "dev": "concurrently -m=3 \"yarn start:backend\" \"&&\" \"yarn start:frontend\"",
        "start:frontend": "cd frontend && yarn start",
        "start:backend": "cd backend && yarn dev"
    },

Dependencies Description ✌

  • Backend Dependentices

    {
        "dependencies": {
            "@types/express": "^4.17.11",
            "@types/express-fileupload": "^1.1.6",
            "@types/morgan": "^1.9.2",
            "@types/node": "^14.14.34",
            "express": "^4.17.1",
            "express-fileupload": "^1.2.1",
            "morgan": "^1.10.0",
            "ts-node": "^9.1.1",
            "typescript": "^4.2.3"
        }
    }
  • Frontend Dependencies

    {
        "dependencies": {
            "@craco/craco": "^6.1.1",
            "@testing-library/jest-dom": "^5.11.4",
            "@testing-library/react": "^11.1.0",
            "@testing-library/user-event": "^12.1.10",
            "@types/jest": "^26.0.15",
            "@types/node": "^12.0.0",
            "@types/react": "^17.0.0",
            "@types/react-dom": "^17.0.0",
            "react": "^17.0.1",
            "react-dom": "^17.0.1",
            "react-scripts": "4.0.3",
            "typescript": "^4.1.2",
            "web-vitals": "^1.0.1"
        }
    }

Features - WIP 😊

  • Folder Basis

    • Add Folder
    • Delete Folder
    • Rename Folder
  • Files Basis

    • Add Snippet File
    • Delete Snippet File
    • Rename Snippet File
    • Write code in the file
  • VsCode Editor Support (|MONACO|)

  • Intellisense support

  • In browser IDE features

  • Shareable Snippets to Others

About

A Snippet Management using React Functional Hooks and Node.TS. Personalized in machine storage which can store all your snippets down the line

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published