
A simple CRUD (Create, Retrieve, Update, Delete) app with React Hooks (+Axios) consuming a simple Node.js API server (+Sequelize Sqlite).
npm init -y
npm i express
npm i sequelize
npm i sqlite3
npm i cors
npm i --save-dev sequelize-cli
const express = require('express');
const cors = require('cors');
const app = express();
const PORT = 3333;
app.use(express.urlencoded({ extended: false }));
app.use(cors());
app.use(require('./routes'));
app.listen(PORT, () => {
console.log(`Server started at: http://localhost:${PORT}`);
});CSS Style – (HTML tags on index.html): Materialize
npm start
Start react app. Port: http://localhost:3000
npm start
Start API server. Port: http://localhost:3333
Database in: database/database.sqlite
The database.sqlite already contains some data.
| VERB | ROUTE |
|---|---|
| get | /api |
| post | /api |
| put | /api/:id |
| delete | /api/:id |
If you have been searching for the right note-taking or knowledge management app, you have…
Looking for AnyType alternatives? You're not alone. AnyType has gained popularity as a privacy-focused, local-first…
Notion is a popular all-in-one workspace, but many users seek alternatives for different needs (free…
Logseq is a beloved tool in the personal knowledge management (PKM) community. It's free, open-source,…
Looking for a Webshare alternative? You're not alone. Webshare is a popular proxy service with…
Docker changed software development forever. It made containers accessible, gave developers a simple workflow, and…