Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
07f63e3
.
ChangTng1 Mar 16, 2022
546aaed
changes
ChangTng1 Mar 17, 2022
f8da20c
SQLSchema_and_Data
ChangTng1 Mar 17, 2022
03eea4f
.
ChangTng1 Mar 17, 2022
bcdd2fd
Change database
quangdat191 Mar 17, 2022
c760428
Merge pull request #1 from thaotran27/Dat
quangdat191 Mar 17, 2022
b9bf0ac
Update AppStoreClean.sql
quangdat191 Mar 17, 2022
031aaf9
Change add_sql to new database
quangdat191 Mar 17, 2022
3258af1
Merge pull request #2 from thaotran27/Dat
quangdat191 Mar 17, 2022
9554d06
change index
thaotran27 Mar 17, 2022
1de5e7f
change index
thaotran27 Mar 17, 2022
affbc43
Change add_sql to new database
quangdat191 Mar 17, 2022
d6cad26
Merge pull request #3 from thaotran27/Dat
quangdat191 Mar 17, 2022
83ec18f
merge
thaotran27 Mar 17, 2022
f14b902
Change add_sql to new database
quangdat191 Mar 17, 2022
e259c50
view
thaotran27 Mar 17, 2022
9b3e9ce
Merge pull request #4 from thaotran27/Dat
quangdat191 Mar 17, 2022
c91b58b
view
thaotran27 Mar 17, 2022
96043b5
fix bash file
thaotran27 Mar 17, 2022
944f289
fix bash file
thaotran27 Mar 17, 2022
030ad3a
fix sql code
thaotran27 Mar 17, 2022
8dea469
add view
thaotran27 Mar 17, 2022
bcdc7c1
add view
thaotran27 Mar 17, 2022
d7b765b
Update GPU.sql
ChangTng1 Mar 18, 2022
f15f16f
Change add_sql to new database
quangdat191 Mar 18, 2022
3ca24a8
SQLSchema_and_Data
quangdat191 Mar 18, 2022
3dc89cb
Change add_sql to new database
quangdat191 Mar 18, 2022
f7cde4e
Update GPU.sql
ChangTng1 Mar 18, 2022
8de6aba
Update index.html
ChangTng1 Mar 18, 2022
2576de1
Update add_sql.sh
ChangTng1 Mar 18, 2022
ae865ca
Update index.html
ChangTng1 Mar 18, 2022
0e9ea22
initial commit
quangdat191 Mar 18, 2022
b2b30b0
Merge branch 'master' into Dat
quangdat191 Mar 18, 2022
dbd2c87
Merge pull request #5 from thaotran27/Dat
quangdat191 Mar 18, 2022
f360a83
Merge pull request #6 from thaotran27/Dat
quangdat191 Mar 18, 2022
3d8b126
initial commit
quangdat191 Mar 18, 2022
d350190
Merge pull request #7 from thaotran27/Dat
quangdat191 Mar 18, 2022
9d875e3
Update GPU_rentalSchema.sql
ChangTng1 Mar 18, 2022
eab2741
Update GPU_rentalSchema.sql
ChangTng1 Mar 18, 2022
a6217e4
Update views.py
ChangTng1 Mar 18, 2022
077df31
Create listing.html
ChangTng1 Mar 18, 2022
cbda632
Update urls.py
ChangTng1 Mar 18, 2022
7a9ed4e
Update urls.py
ChangTng1 Mar 18, 2022
362fdfb
Update User.sql
ChangTng1 Mar 18, 2022
40128cc
Update User.sql
ChangTng1 Mar 18, 2022
7acfbf3
initial commit
quangdat191 Mar 18, 2022
91c2045
Merge pull request #8 from thaotran27/Dat
quangdat191 Mar 18, 2022
a965820
initial commit
quangdat191 Mar 18, 2022
e22a221
Merge pull request #9 from thaotran27/Dat
quangdat191 Mar 18, 2022
ecc8f24
Changes
ChangTng1 Mar 19, 2022
7539336
changes
ChangTng1 Mar 19, 2022
75e8702
merge branch
thaotran27 Mar 19, 2022
17de368
initial commit
quangdat191 Mar 19, 2022
177d81d
urls
quangdat191 Mar 19, 2022
a10cf4c
GPU database
quangdat191 Mar 19, 2022
1e2efce
Merge pull request #10 from thaotran27/Dat
quangdat191 Mar 19, 2022
28866e0
add error message
thaotran27 Mar 19, 2022
d213a5a
initial commit
quangdat191 Mar 20, 2022
07f284d
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Mar 20, 2022
2f576ea
Merge pull request #12 from thaotran27/Dat
quangdat191 Mar 20, 2022
067a629
updates
ChangTng1 Mar 20, 2022
e2a3cea
changes
ChangTng1 Mar 20, 2022
72c1ece
changes
ChangTng1 Mar 20, 2022
53dfc2c
changes
ChangTng1 Mar 20, 2022
cb4212c
add viewing function
thaotran27 Mar 20, 2022
57c6ac7
merge changes
thaotran27 Mar 20, 2022
87efe24
fix customerid error
quangdat191 Mar 21, 2022
d5e4728
Merge pull request #13 from thaotran27/Dat
quangdat191 Mar 21, 2022
f823423
add personal page
quangdat191 Mar 22, 2022
00ce727
add personal page
quangdat191 Mar 22, 2022
a81bd0e
add session var and topup balance
thaotran27 Mar 22, 2022
18d4bbf
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
thaotran27 Mar 22, 2022
21a0840
Merge branch 'master' into Dat
quangdat191 Mar 23, 2022
41a4cf4
Merge pull request #14 from thaotran27/Dat
quangdat191 Mar 23, 2022
19e77fd
Update listing.html
quangdat191 Mar 23, 2022
c6f407e
Update GPU_Listing.sql
ChangTng1 Mar 23, 2022
0ca244a
Update Rental.sql
ChangTng1 Mar 23, 2022
67c440b
Update add_sql.sh
ChangTng1 Mar 23, 2022
934d52a
updates
ChangTng1 Mar 23, 2022
6c0fc6d
add logout function and link to personal page
thaotran27 Mar 23, 2022
1f96a85
changes
ChangTng1 Mar 23, 2022
4abd41d
update personal login
quangdat191 Mar 23, 2022
3420c0e
update views
quangdat191 Mar 23, 2022
341574d
update database
quangdat191 Mar 23, 2022
a0b6636
fix number type
quangdat191 Mar 23, 2022
714eebc
Merge pull request #16 from thaotran27/Dat
quangdat191 Mar 23, 2022
84a19d9
changes
ChangTng1 Mar 23, 2022
50f978d
changes
ChangTng1 Mar 23, 2022
227d945
add logout
quangdat191 Mar 23, 2022
dcaafe7
changes
ChangTng1 Mar 23, 2022
de6fe0b
update add_sql.sh
quangdat191 Mar 23, 2022
c5f4b81
update add_sql.sh
quangdat191 Mar 23, 2022
0cff01d
Update add_sql.sh
quangdat191 Mar 23, 2022
205b300
updates
ChangTng1 Mar 23, 2022
52c77b5
fix appstore_admin
quangdat191 Mar 23, 2022
0bd5ca9
changes
ChangTng1 Mar 23, 2022
7e3cce0
Merge pull request #17 from thaotran27/Dat
quangdat191 Mar 23, 2022
9d60fd5
changes
ChangTng1 Mar 23, 2022
4b75ba8
changes
ChangTng1 Mar 23, 2022
856e116
changes
ChangTng1 Mar 23, 2022
ecc075a
f
ChangTng1 Mar 23, 2022
d1201d8
changes
ChangTng1 Mar 23, 2022
d306e20
.
ChangTng1 Mar 23, 2022
b5901c8
changes
ChangTng1 Mar 23, 2022
f6a369c
changes
ChangTng1 Mar 23, 2022
c5009d6
changes
ChangTng1 Mar 23, 2022
039fc7f
changes
ChangTng1 Mar 23, 2022
d9f5524
update login session
quangdat191 Mar 24, 2022
d3258fd
Merge pull request #18 from thaotran27/Dat
quangdat191 Mar 24, 2022
36e9669
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Mar 24, 2022
60ec2af
changes
ChangTng1 Mar 24, 2022
0129a30
changes
ChangTng1 Mar 24, 2022
b82a62a
changes
ChangTng1 Mar 24, 2022
82e36cd
changes
ChangTng1 Mar 24, 2022
6100a2e
changes
ChangTng1 Mar 24, 2022
61fcd62
changes
ChangTng1 Mar 24, 2022
7626ef3
changes
ChangTng1 Mar 24, 2022
d0c446d
changes
ChangTng1 Mar 24, 2022
711af5d
changes
ChangTng1 Mar 24, 2022
cc2db63
changes
ChangTng1 Mar 24, 2022
51d033f
changes
ChangTng1 Mar 24, 2022
8096d37
changes
ChangTng1 Mar 24, 2022
efe2a1d
changes
ChangTng1 Mar 24, 2022
6ef670a
changes
ChangTng1 Mar 24, 2022
f234b06
changes
ChangTng1 Mar 24, 2022
e20c2d0
changes
ChangTng1 Mar 24, 2022
5100fd1
changes
ChangTng1 Mar 24, 2022
2e5b3ac
changes
ChangTng1 Mar 24, 2022
cb35573
changes
ChangTng1 Mar 24, 2022
105d54f
changes
ChangTng1 Mar 24, 2022
0b52f83
changes
ChangTng1 Mar 24, 2022
2b385fd
changes
ChangTng1 Mar 24, 2022
4a7ce8e
changes
ChangTng1 Mar 24, 2022
97b28f4
changes
ChangTng1 Mar 24, 2022
454f6da
changes
ChangTng1 Mar 24, 2022
2f6224e
changes
ChangTng1 Mar 25, 2022
c53c04d
fix login function
thaotran27 Mar 25, 2022
9ae539a
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
thaotran27 Mar 25, 2022
3ee42eb
changes
ChangTng1 Mar 25, 2022
c23b8eb
changes
ChangTng1 Mar 25, 2022
10e025f
changes
ChangTng1 Mar 25, 2022
145b456
changes
ChangTng1 Mar 25, 2022
83d8aff
fix add
thaotran27 Mar 25, 2022
68f8155
changes
ChangTng1 Mar 25, 2022
1c1569b
changes
ChangTng1 Mar 25, 2022
b5cbfc5
changes
ChangTng1 Mar 25, 2022
bf6774c
changes
ChangTng1 Mar 25, 2022
cc8cfe5
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Mar 25, 2022
4bde123
update appstore_admin
quangdat191 Mar 25, 2022
74b354f
Merge pull request #19 from thaotran27/Dat
quangdat191 Mar 25, 2022
0025980
update personal
quangdat191 Mar 25, 2022
694bf2f
Merge pull request #20 from thaotran27/Dat
quangdat191 Mar 25, 2022
d097c9a
cmit changes
thaotran27 Mar 25, 2022
0c41595
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
thaotran27 Mar 25, 2022
4a78701
top up check card nbr
thaotran27 Mar 25, 2022
6eeb085
changes
ChangTng1 Mar 25, 2022
5d5280d
changes
ChangTng1 Mar 25, 2022
b7e69a2
changes
ChangTng1 Mar 25, 2022
ebe965e
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Mar 25, 2022
102d692
Update views.py
quangdat191 Mar 25, 2022
790f9e2
Update views.py
quangdat191 Mar 25, 2022
ed1cbf5
update edit
quangdat191 Mar 25, 2022
cec6d99
Merge pull request #21 from thaotran27/Dat
quangdat191 Mar 25, 2022
6253358
Update views.py
quangdat191 Mar 25, 2022
6e794c7
Update views.py
quangdat191 Mar 25, 2022
16e3c05
update personal
quangdat191 Mar 25, 2022
189e680
Merge pull request #22 from thaotran27/Dat
quangdat191 Mar 25, 2022
1d14e1d
update personal
quangdat191 Mar 25, 2022
d7e0d20
Merge pull request #23 from thaotran27/Dat
quangdat191 Mar 25, 2022
f8e217e
update personal
quangdat191 Mar 25, 2022
e9ca833
Merge pull request #24 from thaotran27/Dat
quangdat191 Mar 25, 2022
c9dde8a
add admin and fix personal
quangdat191 Mar 27, 2022
b3ffcd6
add admin
quangdat191 Mar 27, 2022
790f07a
update admin
quangdat191 Mar 27, 2022
44f17d4
Merge pull request #25 from thaotran27/Dat
quangdat191 Mar 27, 2022
5b94863
changes
ChangTng1 Apr 1, 2022
4d607d0
changes
ChangTng1 Apr 1, 2022
0add7e9
changes
ChangTng1 Apr 1, 2022
86d5b21
changes
ChangTng1 Apr 1, 2022
b0a68d7
changes
ChangTng1 Apr 1, 2022
3ab3d0c
add rental chart
quangdat191 Apr 2, 2022
241c7af
add rental chart
quangdat191 Apr 2, 2022
81fec74
Merge pull request #26 from thaotran27/Dat
quangdat191 Apr 2, 2022
f32544a
changes
ChangTng1 Apr 2, 2022
bdea6a7
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Apr 2, 2022
d3d608b
add popular listing
quangdat191 Apr 2, 2022
cbb2b12
Merge pull request #27 from thaotran27/Dat
quangdat191 Apr 2, 2022
90a4445
changes
ChangTng1 Apr 2, 2022
be96831
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Apr 2, 2022
6c0ccd4
Update views.py
ChangTng1 Apr 2, 2022
cea8a96
Update GPU_Listing.sql
ChangTng1 Apr 2, 2022
f22abe9
Update GPU_Listing.sql
ChangTng1 Apr 2, 2022
2368bc8
changes
ChangTng1 Apr 2, 2022
d3407ad
Merge branch 'Xavier' of https://github.com/thaotran27/AppStore into …
ChangTng1 Apr 2, 2022
ec87b8b
fix admin
quangdat191 Apr 2, 2022
725bdeb
Merge pull request #28 from thaotran27/Dat
quangdat191 Apr 2, 2022
e34ddc7
changes
ChangTng1 Apr 2, 2022
42d0ea7
fix admin
quangdat191 Apr 2, 2022
f33c58d
Merge pull request #29 from thaotran27/Dat
quangdat191 Apr 2, 2022
2b6aff6
changes
ChangTng1 Apr 2, 2022
e828218
changes
ChangTng1 Apr 2, 2022
2a57701
Merge branch 'master' of https://github.com/thaotran27/AppStore into …
ChangTng1 Apr 2, 2022
907ec81
Update views.py
ChangTng1 Apr 2, 2022
8b93362
Update views.py
quangdat191 Apr 2, 2022
927bbd4
add filter
thaotran27 Apr 4, 2022
7db32e5
filter
thaotran27 Apr 4, 2022
42cecc6
add bootstrap and filter
thaotran27 Apr 4, 2022
a08808c
add day check
quangdat191 Apr 4, 2022
fc65522
Merge branch 'master' of https://github.com/thaotran27/AppStore into Dat
quangdat191 Apr 4, 2022
f5ff74f
update listing
quangdat191 Apr 5, 2022
072edf4
Merge pull request #30 from thaotran27/Dat
quangdat191 Apr 5, 2022
8042a7a
fix admin rental
quangdat191 Apr 5, 2022
1bf27ac
Merge pull request #31 from thaotran27/Dat
quangdat191 Apr 5, 2022
190ba6f
add signup and update html
quangdat191 Apr 5, 2022
0afbd1b
add signup and update html
quangdat191 Apr 5, 2022
198da96
Merge pull request #32 from thaotran27/Dat
quangdat191 Apr 5, 2022
5f37555
update html
quangdat191 Apr 5, 2022
c62e69c
Merge pull request #33 from thaotran27/Dat
quangdat191 Apr 5, 2022
b89b26c
fix admin_listing and update html
quangdat191 Apr 6, 2022
91b7d97
Merge pull request #34 from thaotran27/Dat
quangdat191 Apr 6, 2022
0ccd79d
changes
ChangTng1 Apr 6, 2022
0d83096
changes
ChangTng1 Apr 6, 2022
f55d82d
fix listing
quangdat191 Apr 6, 2022
c2bb379
Merge pull request #35 from thaotran27/Dat
quangdat191 Apr 6, 2022
466e635
changes
ChangTng1 Apr 6, 2022
3e10424
changes
ChangTng1 Apr 6, 2022
46c97e4
changes
ChangTng1 Apr 6, 2022
588400e
changes
ChangTng1 Apr 6, 2022
9ec5b44
changes
ChangTng1 Apr 6, 2022
c37916e
changes
ChangTng1 Apr 6, 2022
4804502
changes
ChangTng1 Apr 6, 2022
577265c
changes
ChangTng1 Apr 6, 2022
674c9ce
fix bug and add delete listing
quangdat191 Apr 6, 2022
efc07e9
changes
ChangTng1 Apr 6, 2022
0ae34a9
changes
ChangTng1 Apr 6, 2022
f7d0a96
changes
ChangTng1 Apr 7, 2022
fe595fc
changes
ChangTng1 Apr 7, 2022
011575a
changes
ChangTng1 Apr 7, 2022
7cea616
changes
ChangTng1 Apr 7, 2022
c4b342e
fix index
quangdat191 Apr 7, 2022
85e6797
update url
quangdat191 Apr 7, 2022
f84f45d
changes
ChangTng1 Apr 7, 2022
37c886b
changes
ChangTng1 Apr 7, 2022
efe2444
changes
ChangTng1 Apr 7, 2022
57ae3ab
changes
ChangTng1 Apr 7, 2022
555cdc2
changes
ChangTng1 Apr 7, 2022
792ef6a
Merge branch 'master' into Dat
quangdat191 Apr 7, 2022
ffa03b7
Merge pull request #36 from thaotran27/Dat
quangdat191 Apr 7, 2022
2d47d22
fix admin
quangdat191 Apr 7, 2022
f566300
fix listing
quangdat191 Apr 7, 2022
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
12 changes: 6 additions & 6 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
## Change to false on deployment
DEBUG = True
## For running local database
RUN_LOCAL_DB = True
RUN_LOCAL_DB = false

##### Local database ######
LOCAL_DB_NAME='appstore'
Expand All @@ -14,8 +14,8 @@ LOCAL_DB_USER='postgres'
LOCAL_DB_PASSWORD='postgres'

##### Heroku database ######
DB_HOST=
DB_NAME=
DB_USER=
DB_PORT=
DB_PASSWORD=
DB_HOST=ec2-18-210-191-5.compute-1.amazonaws.com
DB_NAME=dfrm6gaqmbacc5
DB_USER=mgcpstosjeuepv
DB_PORT=5432
DB_PASSWORD=a3e79367a032178775f39ad9f641f3cd6ddf3ae490980bb75e3f2952efc6f3cf
3 changes: 3 additions & 0 deletions AppStore/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,11 @@
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
]

# SESSION_ENGINE = ["django.contrib.sessions.backends.cache"]

ROOT_URLCONF = 'AppStore.urls'

TEMPLATES = [
Expand Down
18 changes: 16 additions & 2 deletions AppStore/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,29 @@
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from django.urls import path, re_path


import app.views


urlpatterns = [
path('admin/', admin.site.urls),
path('', app.views.index, name='index'),
re_path(r'^appstore_admin/(?:(?P<id>\w+)/)?$', app.views.appstore_admin, name='appstore_admin'),
path('log_out', app.views.log_out, name='log_out'),
path('add', app.views.add, name='add'),
path('signup', app.views.signup, name='signup'),
path('view/<str:id>', app.views.view, name='view'),
path('edit/<str:id>', app.views.edit, name='edit'),
path('', app.views.index, name='index'),
re_path(r'^listing/(?:(?P<id>\w+)/)?$', app.views.listing, name='listing'),
path('add_listing', app.views.add_listing, name='add_listing'),
path('del_listing', app.views.del_listing, name='del_listing'),
path('view_listing/<str:id>', app.views.view_listing, name='view_listing'),
path('rental/<str:Listingid>', app.views.rental, name = 'rental'),
path('personal/<str:id>', app.views.personal, name='personal'),
path('top_up', app.views.top_up, name='top_up'),
path('customer_details', app.views.customer_details, name='customer_details'),
re_path(r'^admin_listing/(?:(?P<id>\w+)/)?$', app.views.admin_listing, name='admin_listing'),
re_path(r'^admin_rental/(?:(?P<id>\w+)/)?$', app.views.admin_rental, name='admin_rental')
]
26 changes: 26 additions & 0 deletions Github flow.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
0. I use git bash as terminal in VSCode, but if other terminals work then ok

1. Clone the repo to work locally:
git clone https://github.com/thaotran27/AppStore.git

2. Check which branch you are on:
git checkout

(should give sth like your branch is up to date with '...'

3. (if needed) create other branch:
git branch <new_branch_name>
(change the thing inside <>)

4. (if needed) switch to other branch:
git checkout <branch_name>

5. push code onto Github remote so everyone can see:
git add .
git commit -m "message_change_this"
git push

if they got error like this: The current branch new_branch has no upstream branch.
git push --set-upstream origin new_branch

then git add, commit and push again
13 changes: 8 additions & 5 deletions add_sql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,11 @@ done < ".env"
URI="postgres://$DB_USER:$DB_PASSWORD@$DB_HOST:$DB_PORT/$DB_NAME"

# Run the scripts to insert data.
psql ${URI} -f sql/AppStoreClean.sql
psql ${URI} -f sql/AppStoreSchema.sql
psql ${URI} -f sql/AppStoreCustomers.sql
psql ${URI} -f sql/AppStoreGames.sql
psql ${URI} -f sql/AppStoreDownloads.sql
psql ${URI} -f sql/Clear_Data.sql
psql ${URI} -f sql/GPU_rentalSchema.sql
psql ${URI} -f sql/Trigger_Functions.sql
psql ${URI} -f sql/User.sql
psql ${URI} -f sql/GPU.sql
psql ${URI} -f sql/GPU_Listing.sql
#psql ${URI} -f sql/GPU_Listing_Archive.sql
psql ${URI} -f sql/Rental.sql
Binary file added app/static/app/images/user.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions app/static/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
body {
background-color: lightblue;
}

h1 {
color: red;
margin-left: 20px;
}
30 changes: 21 additions & 9 deletions app/templates/app/add.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<title>Add</title>
</head>
<body>
<h2>Add New Customer</h2>
<a href="/">Back to home</a>
<div class="container-fluid">
<a href="/customer_details">Back to Main</a>

<p style="color:red">{{ status|safe }}</p>
<!-- Create a Form -->
Expand All @@ -12,15 +21,18 @@ <h2>Add New Customer</h2>
<div id="div_id_first_name" class="control-group"> <label for="id_first_name" class="control-label requiredField">
First name<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="first_name" maxlength="64" class="textinput textInput" required="" id="id_first_name"> </div> </div> <div id="div_id_last_name" class="control-group"> <label for="id_last_name" class="control-label requiredField">
Last name<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="last_name" maxlength="64" class="textinput textInput" required="" id="id_last_name"> </div> </div> <div id="div_id_email" class="control-group"> <label for="id_email" class="control-label requiredField">
Email<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="email" maxlength="64" class="textinput textInput" required="" id="id_email"> </div> </div> <div id="div_id_dob" class="control-group"> <label for="id_dob" class="control-label requiredField">
Date of birth (yyyy-mm-dd)<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="dob" class="dateinput" required="" id="id_dob"> </div> </div> <div id="div_id_since" class="control-group"> <label for="id_since" class="control-label requiredField">
Since (yyyy-mm-dd)<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="since" class="dateinput" required="" id="id_since"> </div> </div> <div id="div_id_customerid" class="control-group"> <label for="id_customerid" class="control-label requiredField">
Customerid<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="customerid" maxlength="16" class="textinput textInput" required="" id="id_customerid"> </div> </div> <div id="div_id_country" class="control-group"> <label for="id_country" class="control-label requiredField">
Country<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="country" maxlength="16" class="textinput textInput" required="" id="id_country"> </div> </div>

Email<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="email" maxlength="64" class="textinput textInput" required="" id="id_email"> </div> </div> <div id="div_id_customerid" class="control-group"> <label for="id_customerid" class="control-label requiredField">
Customerid<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="customerid" class="textinput textInput" required="" id="id_customerid"> </div> </div> <div id="div_id_phonenumber" class="control-group"> <label for="id_phonenumber" class="control-label requiredField">
Phone Number<span class="asteriskField">*</span> </label> <div class="controls"> <input type="number" name="phonenumber" maxlength="16" class="textinput textInput" required="" id="id_phonenumber"> </div> </div> <div id="div_id_password" class="control-group"> <label for="id_password" class="control-label requiredField">
Password<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="password" maxlength="16" class="textinput textInput" required="" id="id_password"> </div> </div>
<div id="div_id_credit_card_nbr" class="control-group"> <label for="id_credit_card_nbr" class="control-label requiredField">
Credit card number<span class="asteriskField">*</span> </label> <div class="controls"> <input type="number" name="credit_card_nbr" maxlength="64" class="textinput textInput" required="" id="id_credit_card_nbr"> </div> </div>
<div id="div_id_credit_card_type" class="control-group"> <label for="id_credit_card_type" class="control-label requiredField">
Credit card type<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="credit_card_type" maxlength="64" class="textinput textInput" required="" id="id_credit_card_type"> </div> </div>
<br>
<button type="submit" value="Add">Add</button>
<button type="submit" class="btn btn-primary" value="Add">Add</button>
</form>
</div>
</body>
</html>

37 changes: 37 additions & 0 deletions app/templates/app/add_listing.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<title>Add listing</title>
</head>
<body>
<div class="container-lg">
<p style="color:red">{{ status|safe }}</p>
<!-- Create a Form -->
<form method="POST">
<!-- Security token by Django -->
{% csrf_token %}
<!-- form -->
<h2>Add New Listing</h2>
<div id="div_id_gpu_model" class="control-group"> <label for="id_gpu_model" class="control-label requiredField">
GPU Model<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="gpu_model" maxlength="64" class="textinput textInput" required="" id="id_gpu_model"> </div> </div>
<div id="div_id_gpu_brand" class="control-group"> <label for="id_gpu_brand" class="control-label requiredField">
GPU Brand<span class="asteriskField">*</span> </label> <div class="controls"> <input type="text" name="gpu_brand" maxlength="64" class="textinput textInput" required="" id="id_gpu_brand"> </div> </div>
<div id="div_id_start_date" class="control-group"> <label for="id_start_date" class="control-label requiredField">
Available Start Date<span class="asteriskField">*</span> </label> <div class="controls"> <input type="date" name="start_date" required="" id="id_start_date"> </div> </div>
<div id="div_id_end_date" class="control-group"> <label for="id_end_date" class="control-label requiredField">
Available End Date<span class="asteriskField">*</span> </label> <div class="controls"> <input type="date" name="end_date" required="" id="id_end_date"> </div> </div>
<div id="div_id_price" class="control-group"> <label for="id_price" class="control-label requiredField">
Price<span class="asteriskField">*</span> </label> <div class="controls"> <input type="number" name="price" required="" id="id_price"> </div> </div>

<br>
<button class="btn btn-info" type="submit" value="Add">Add</button>
</form>
</div>
</body>
</html>

74 changes: 74 additions & 0 deletions app/templates/app/admin_listing.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{% load static %}
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<title>Customer Details</title>
</head>
<style>
.submitbtn {
width: auto;
padding: 5px 20px;
background-color: #03c61d;
color: rgb(255, 255, 255);
border-radius: 5px;
}
.resetbtn {
width: auto;
padding: 5px 20px;
background-color: #0464e2;
color: rgb(255, 255, 255);
border-radius: 5px;
}
</style>
<body>
<div class="container-fluid">
<h2>Listing by Customer Dashboard</h2>
<img src="{% static 'app/images/nus.jpg' %}" width="20%" alt="NUS logo"/><br/>
<a href="{% url 'appstore_admin' %}">Back to Main</a>
<br/><br/>
<form action="/admin_listing/" method="get" id="cust">
<label for="cust">Select Customer ID:</label>
<select name="cust" id="cust">
<option value="Reset">--</option>
{% for customer in customers %}
<option value={{customer.3}}>{{customer.3}}</option>
{% endfor %}
</select>
<input type="submit" class="submitbtn" value="Submit">
</form>
<form action="/admin_listing/" method="get" id="reset">
<input type="submit" class="resetbtn" value="Reset">
</form>

<table class='table' border=1>
<thead class="thead-dark">
<th>Customerid</th>
<th>First Name</th>
<th>Last Name</th>
<th>GPU Model</th>
<th>GPU Brand</th>
<th>Price</th>
<th>Available Start Day</th>
<th>Available End Day</th>
</thead>
{% for custinfo_index in custinfo %}
<tr>
<td> {{ custinfo_index.0 }} </td>
<td> {{ custinfo_index.1 }} </td>
<td> {{ custinfo_index.2 }} </td>
<td> {{ custinfo_index.3 }} </td>
<td> {{ custinfo_index.4 }} </td>
<td> {{ custinfo_index.5 }}</td>
<td> {{ custinfo_index.6 }}</td>
<td> {{ custinfo_index.7 }}</td>
</tr>
{% endfor %}
</table>
</div>
</body>
</html>
74 changes: 74 additions & 0 deletions app/templates/app/admin_rental.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{% load static %}
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<title>Customer Details</title>
</head>
<style>
.submitbtn {
width: auto;
padding: 5px 20px;
background-color: #03c61d;
color: rgb(255, 255, 255);
border-radius: 5px;
}
.resetbtn {
width: auto;
padding: 5px 20px;
background-color: #0464e2;
color: rgb(255, 255, 255);
border-radius: 5px;
}
</style>
<body>
<div class="container-fluid">
<h2>Rental by Customer Dashboard</h2>
<img src="{% static 'app/images/nus.jpg' %}" width="20%" alt="NUS logo"/><br/>
<a href="{% url 'appstore_admin' %}">Back to Main</a>
<br/><br/>
<form action="/admin_rental/" method="get" id="cust">
<label for="cust">Select Customer ID:</label>
<select name="cust" id="cust">
<option value="Reset">--</option>
{% for customer in customers %}
<option value={{customer.3}}>{{customer.3}}</option>
{% endfor %}
</select>
<input type="submit" class="submitbtn"value="Submit">
</form>
<form action="/admin_rental/" method="get" id="reset">
<input type="submit" class="resetbtn" value="Reset">
</form>

<table class='table' border=1>
<thead class="thead-dark">
<th>Borrower ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>GPU Model</th>
<th>GPU Brand</th>
<th>Price</th>
<th>Start Day</th>
<th>End Day</th>
</thead>
{% for custinfo_index in custinfo %}
<tr>
<td> {{ custinfo_index.0 }} </td>
<td> {{ custinfo_index.1 }} </td>
<td> {{ custinfo_index.2 }} </td>
<td> {{ custinfo_index.3 }} </td>
<td> {{ custinfo_index.4 }} </td>
<td> {{ custinfo_index.5 }}</td>
<td> {{ custinfo_index.6 }}</td>
<td> {{ custinfo_index.7 }}</td>
</tr>
{% endfor %}
</table>
</div>
</body>
</html>
Loading