Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrjov100/uas_front-end-programming_kelompok-6
https://github.com/mrjov100/uas_front-end-programming_kelompok-6
Last synced: about 12 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/mrjov100/uas_front-end-programming_kelompok-6
- Owner: MrJov100
- Created: 2024-11-14T09:02:41.000Z (1 day ago)
- Default Branch: main
- Last Pushed: 2024-11-14T09:43:52.000Z (1 day ago)
- Last Synced: 2024-11-14T10:25:02.756Z (1 day ago)
- Language: EJS
- Size: 51.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Ini adalah project login untuk uji coba pembuatan login page dan signup page dengan express.
Langkah - langkah:
1. Ubah user & password pada server.js
const pool = new Pool({
user: "",
host: "localhost",
database: "FitSteps",
password: "",
port: 5432,
});2. Buka pgadmin4, kemudian buat database baru bernama FitSteps
3. dalam database CobaLogin, cari Schemas > Tables
kemudian klik kanan pada Tables > Query Tools4. paste kode ini ke dalam query
-- Tabel untuk menyimpan data pengguna
CREATE TABLE users (
id SERIAL PRIMARY KEY,
nama_lengkap VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password TEXT NOT NULL
);-- Tabel untuk menyimpan data foto yang diupload
CREATE TABLE uploads (
id SERIAL PRIMARY KEY,
id_user INTEGER REFERENCES users(id) ON DELETE CASCADE, -- Foreign key referencing users table
caption TEXT,
photo_url TEXT
);-- Tabel untuk isi form
CREATE TABLE forms (
id SERIAL PRIMARY KEY,
nama_lengkap VARCHAR(100),
jenis_kelamin VARCHAR(10),
usia INTEGER,
nomor_telepon VARCHAR(15),
email VARCHAR(100),
alamat TEXT,
kategori_acara VARCHAR(50),
riwayat_kesehatan TEXT,
foto_url VARCHAR(255)
);5. Kemudian Execute script
6. buka terminal lalu run,
npm install express pg multer bcryptjs express-session7. buka terminal lalu run,
npm install ejs8. run
node server.js