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.
server.js/sqlite-demo.js: π₯οΈ Node.js backend server filesdemo.db: ποΈ SQLite database fileclient/: βοΈ React frontend applicationuploads/: π Directory for uploaded filespublic/: π Static files for the backend
- Node.js (v14 or higher recommended)
- npm (Node Package Manager)
- Install dependencies:
npm install
- Start the backend server:
or
node server.js
node sqlite-demo.js
- Navigate to the
clientdirectory:cd client - Install frontend dependencies:
npm install
- 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).
- ποΈ 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
MIT License