Skip to content

the-real-i9/i9rfs-server

Repository files navigation

i9rfs (API Server)

Test i9rfs

A Remote File System API Server

Intro

i9rfs is a full-fledged remote file system API server built in Node.js and Neo4j. It supports major remote file system application features, serving as a foundation for building apps like Google Drive and Dropbox clones.

Technologies & Tools

nodejs javascript typescript express neo4j websocket jwt googlecloud

Technologies

  • JavaScript/TypeScript/Node.js - Programming Language/Runtimg
  • Express.js - REST API Framework
  • Neo4j - Graph DBMS
  • CypherQL - Query Language for a Graph database
  • WebSocket - Full-duplex, Bi-directional communications protocol
  • Google Cloud Storage

Tools

  • Docker
  • Ubuntu Linux
  • VSCode
  • Git & GitHub Version Control
  • GitHub Actions CI

Table of Contents

Features

The following are the features supported by this API. Visit the API documentation for implementation guides.

  • Create directories
  • Upload and Download files
  • List the contents of a directory
  • Copy and Move files/directories
  • Delete files/directories
  • Rename files/directories
  • Move files/directories to Trash
  • View files/directories in Trash
  • Restore files/directories from Trash

✨Technical Highlights✨

API Documentation

HTTP request/response communication: Click Here

WebSocket real-time communication: Click Here

About

A Remote File System API Server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published