Skip to content

Titania/react-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplikasi pendataan amal sukarela client side dengan React dan server side dengan Nodejs dan Expressjs untuk menampilkan operasi CRUD(Create, Read, Update, Delete) dan Authentication.

Getting Started

Untuk client side terdapat langsung pada folder utama react-express dan untuk server side dapat ditemukan di folder server. Sebelum memulai project ini diharapkan telah menginstall nodejs dan mysql DB terlebih dahulu.

Initial Setup

Clone terlebih dahulu project ini pada directory yang diinginkan dan install dependencies pada project client side dan server side:

cd react-express
npm install 
cd server
npm install

Pada project backend yaitu pada file yang terdapat pada /server/app/config.env.js perlu dilakukan penyesuaian pada bagian database, username, password dan localhost diisi disesuaikan dengan pengaturan koneksi database mysql. Sebagai contoh dibawah ini diisi dengan database=test, username=root, password= , host=localhost

const env = {
    database: 'test',
    username: 'root',
    password: '',
    host: 'localhost',
    ...
};

Untuk mencreate database jalankan perintah berikut:

CREATE DATABASE crud_db;

Run the Project

Pada directory project ini anda dapat langsung menjalankan project client dengan cara npm start dan lihat hasilnya di browser pada alamat http:localhost:3000. Setelah itu tampilan project akan digiring ke halaman login jika user belum melakukan login. Silahkan login dengan username test dan password test, selanjutnya dapat membuat member baru, mengedit member, menghapus member serta menampilkan semua member yang ada.

Setelah itu masuk ke directory server di folder server dan jalankan dengan perintah node server.js yang akan berjalan di url http:localhost:8081.

Ketika menjalankan project server dan database telah dibuat maka table user dan table member akan generate secara otomatis dan terisi beberapa data secara acak.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published