Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
29073d7
initialized server-side project
arvinaufal Nov 13, 2023
52121c1
initialize client-side project
arvinaufal Nov 13, 2023
cc1a033
Cleaning datas from google books api to be base datas in db
arvinaufal Nov 13, 2023
63e0fd3
add json data books
arvinaufal Nov 13, 2023
5cf9a48
Add migration for server-side
arvinaufal Nov 13, 2023
8fa8d01
Add migration, set up models, and seed book
arvinaufal Nov 14, 2023
8f35fad
Add coloumn loginType for Google Sign In OAuth
arvinaufal Nov 14, 2023
5c47604
Add CRUD Of User
arvinaufal Nov 14, 2023
73c6bb8
Merge pull request #1 from arvinaufal/CRUDuser
arvinaufal Nov 14, 2023
d88aff4
add create and update for history controller
arvinaufal Nov 14, 2023
51ff143
Merge pull request #2 from arvinaufal/CRUDhistory
arvinaufal Nov 14, 2023
a88ee02
Add testing scenario for auth (register and login)
arvinaufal Nov 14, 2023
6ad2f7b
Merge pull request #3 from arvinaufal/TestingApp
arvinaufal Nov 14, 2023
4522e2f
Add CRUD feature of book entity
arvinaufal Nov 14, 2023
bbc6213
Merge pull request #4 from arvinaufal/CRUDbook
arvinaufal Nov 14, 2023
160826f
Add find book function that integrated with Google Books api
arvinaufal Nov 14, 2023
317c1ed
Merge pull request #6 from arvinaufal/Findbook
arvinaufal Nov 14, 2023
690d47f
Add routing for books, auth, users, and histories
arvinaufal Nov 14, 2023
78688dd
Merge branch 'dev' of https://github.com/arvinaufal/IP-arvinaufal-RMT…
arvinaufal Nov 15, 2023
348d34a
add google auth method in user controller
arvinaufal Nov 15, 2023
309ca54
add api doc for auth (register and login)
arvinaufal Nov 15, 2023
63831c5
Add auth page and integrate it to local server apis
arvinaufal Nov 15, 2023
1e1780e
Add sidebar component
arvinaufal Nov 15, 2023
0d4b16f
add new component (bookcard)
arvinaufal Nov 15, 2023
bfdd17c
Add book card and integrating to local server api in home page
arvinaufal Nov 16, 2023
08cb982
Add new feature (game/quiz menu)
arvinaufal Nov 16, 2023
1a3cbae
Add getmybook feature (delete)
arvinaufal Nov 16, 2023
0515a02
add nodemailer
arvinaufal Nov 16, 2023
a6d50af
Merge pull request #7 from arvinaufal/nodemailer
arvinaufal Nov 16, 2023
6cfff26
add testing for book and history
arvinaufal Nov 16, 2023
136ee5c
Merge pull request #8 from arvinaufal/testing
arvinaufal Nov 16, 2023
f231620
Merge pull request #9 from arvinaufal/dev
arvinaufal Nov 16, 2023
c8983d1
configProduction
arvinaufal Nov 16, 2023
11d8aff
Merge pull request #10 from arvinaufal/configProduction
arvinaufal Nov 16, 2023
d43180d
Merge pull request #11 from arvinaufal/dev
arvinaufal Nov 16, 2023
f8bbb39
Change baseURL from localhost to production url server
arvinaufal Nov 17, 2023
99fb411
Merge pull request #12 from arvinaufal/configProduction
arvinaufal Nov 17, 2023
c7d7a6d
Merge pull request #13 from arvinaufal/dev
arvinaufal Nov 17, 2023
5b93e1d
Add mail testing
arvinaufal Nov 17, 2023
04e6c58
add apidoc
arvinaufal Nov 17, 2023
712d8ab
Merge pull request #14 from arvinaufal/testing
arvinaufal Nov 17, 2023
aa487cb
Merge pull request #15 from arvinaufal/dev
arvinaufal Nov 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions client/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
10 changes: 10 additions & 0 deletions client/.firebase/hosting.ZGlzdA.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
index.html,1700183579730,417e5cd0bc12f83971764c9aa7ad01e9f3f2d4134ae779c6cdef47106040825c
vite.svg,1700183514928,59ec4b6085a0cb1bf712a5e48dd5f35b08e34830d49c2026c18241be04e05d5a
stylesheets/index.css,1700183514927,25a8b43a6a37864a9b2d65762d07e650d14a747fa3ad8250e2f78305d65fa01b
pictures/authbg.jpg,1700183514919,5c76bddafd5a43db6d805f96e553a570b20b732688115a1725dc50208bdfb2d2
assets/index-55169b11.css,1700183579730,1ddd23323832acc8f99a1a49995895f6b39ed5a96900a1af78c49046ec0ea4bc
pictures/confetti.png,1700183514920,50535c061f486fa1103d8d2be72715ba7f04214851acbb7e2aaa30693bdac82b
pictures/fireworks.png,1700183514922,48cde03040e9e10880db402d37375ff46855cf7ed1c683afd26ed6841608250b
assets/index-7801644e.js,1700183579730,0603f74133f314d2965d124abdcb80921e164d72e6fd8b67fd6692ca18a4bcd0
pictures/logincover.jpg,1700183514923,2a8d0872258663cef10d60b689f031cb9f6951c2b96a4f2e51144713996f455b
pictures/registercover.jpg,1700183514926,08c96dc1e7b43407c33fb7271ef782a772bd74f5827194642636841654d12e8f
5 changes: 5 additions & 0 deletions client/.firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "ipustaka-rv-rmt42"
}
}
24 changes: 24 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
3 changes: 3 additions & 0 deletions client/.vite/deps_temp_d3269d75/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"type": "module"
}
8 changes: 8 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
16 changes: 16 additions & 0 deletions client/firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
14 changes: 14 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>IPustaka</title>
<link rel="stylesheet" href="./public/stylesheets/index.css">
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading