Skip to content

This project is a full-stack SQLite database viewer and manager. It features a Node.js backend with REST API endpoints and a React frontend for browsing, editing, and managing database tables and files through a user-friendly web interface.

Notifications You must be signed in to change notification settings

DwayneCrous/Database-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ύ Dwayne's Database Viewer

This project is a full-stack SQLite database viewer and manager. It features a Node.js backend with REST API endpoints and a React frontend for browsing, editing, and managing database tables and files through a user-friendly web interface.

πŸ—‚οΈ Project Structure

  • server.js / sqlite-demo.js: πŸ–₯️ Node.js backend server files
  • demo.db: πŸ—„οΈ SQLite database file
  • client/: βš›οΈ React frontend application
  • uploads/: πŸ“ Directory for uploaded files
  • public/: 🌐 Static files for the backend

πŸš€ Getting Started

πŸ› οΈ Prerequisites

  • Node.js (v14 or higher recommended)
  • npm (Node Package Manager)

πŸ”Œ Backend Setup

  1. Install dependencies:
    npm install
  2. Start the backend server:
    node server.js
    or
    node sqlite-demo.js

πŸ’» Frontend Setup

  1. Navigate to the client directory:
    cd client
  2. Install frontend dependencies:
    npm install
  3. Start the React development server:
    npm start

The React app will typically run on http://localhost:3000 and the backend on http://localhost:5000 (or as configured).

✨ Features

  • πŸ—„οΈ Node.js backend with SQLite database
  • πŸ”— REST API endpoints for database operations
  • βš›οΈ React frontend for interacting with the backend
  • πŸ“€ File upload support (see uploads/ directory)
  • βž• Add new table entries
  • βž– Delete table entries
  • πŸ†• Create new tables
  • πŸ—‘οΈ Delete tables
  • ⬇️ Download your updated database

πŸ“„ License

MIT License

About

This project is a full-stack SQLite database viewer and manager. It features a Node.js backend with REST API endpoints and a React frontend for browsing, editing, and managing database tables and files through a user-friendly web interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published