Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
523 commits
Select commit Hold shift + click to select a range
69932ab
Merge branch 'master' into george/monday31
georgead01 Jul 31, 2018
0315aae
merge
shira-struminski Jul 31, 2018
f7d962b
tooltip
yotam18-meet Jul 31, 2018
f32f1f2
Merge pull request #7 from shira18-meet/george/monday31
georgead01 Jul 31, 2018
a163041
tooltip
yotam18-meet Jul 31, 2018
86689b0
tooltip
yotam18-meet Jul 31, 2018
769f872
fixec edit
shira-struminski Jul 31, 2018
fb1333c
fixed edit
shira-struminski Jul 31, 2018
d92c9d6
cities list, and attempts to fix the editing page
georgead01 Aug 1, 2018
7e755b9
its coming
shira-struminski Aug 1, 2018
a34a9a4
fixed conflicts
georgead01 Aug 1, 2018
c0cd86b
K.
georgead01 Aug 1, 2018
dcea643
K.
georgead01 Aug 1, 2018
2c5f698
editing hopefuly
shira-struminski Aug 1, 2018
ed92129
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
georgead01 Aug 1, 2018
0fd0390
K.
georgead01 Aug 1, 2018
b7e17b1
hi
Naim-Mousa Aug 1, 2018
7e904c2
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
Naim-Mousa Aug 1, 2018
602be11
shira
shira-struminski Aug 1, 2018
f7c3c77
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
shira-struminski Aug 1, 2018
8043a21
take out area
shira-struminski Aug 1, 2018
a5b50c2
messy edit page
yotam18-meet Aug 1, 2018
bf041db
messy edit page
yotam18-meet Aug 1, 2018
9be8f27
Merge branch 'master' into george/monday31
georgead01 Aug 1, 2018
18a3ca3
Merge pull request #8 from shira18-meet/george/monday31
georgead01 Aug 1, 2018
3ed484e
Slight fixes to desgin of landing page and sign up
Naim-Mousa Aug 1, 2018
b58601b
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
Naim-Mousa Aug 1, 2018
66e6d0a
working edit
shira-struminski Aug 1, 2018
934a1a9
edit working
shira-struminski Aug 1, 2018
97a1b37
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
shira-struminski Aug 1, 2018
8ad363a
kik
shira-struminski Aug 1, 2018
24014ee
editing
shira-struminski Aug 1, 2018
f49faab
pullingggggg
yotam18-meet Aug 1, 2018
1661e0a
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
yotam18-meet Aug 1, 2018
1d231c0
ss
yotam18-meet Aug 1, 2018
0742f6d
Fixed indenatation error
Naim-Mousa Aug 1, 2018
b490744
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
Naim-Mousa Aug 1, 2018
7973443
shira from naim
Naim-Mousa Aug 1, 2018
b1cff59
edit
yotam18-meet Aug 1, 2018
7560ba5
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
yotam18-meet Aug 1, 2018
a3e9043
fixed fee
shira-struminski Aug 1, 2018
c648b9b
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
shira-struminski Aug 1, 2018
f15e498
I wanna jump off the buildinggit add .!
georgead01 Aug 1, 2018
4fbf28d
I wanna jump off the buildinggit add .!
georgead01 Aug 1, 2018
2321ee2
fixed design of edit profile
Naim-Mousa Aug 1, 2018
45332c7
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
Naim-Mousa Aug 1, 2018
678315e
fixed cancel button
shira-struminski Aug 1, 2018
e11ce04
profile
yotam18-meet Aug 1, 2018
8af242c
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
yotam18-meet Aug 1, 2018
94197b6
cacel button
shira-struminski Aug 1, 2018
683ae02
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
shira-struminski Aug 1, 2018
ca819e3
edit
yotam18-meet Aug 1, 2018
ebc628e
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
yotam18-meet Aug 1, 2018
d9ba4fe
user current user
shira-struminski Aug 1, 2018
e93551a
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
shira-struminski Aug 1, 2018
458a45d
profile template changed
yotam18-meet Aug 1, 2018
3095d05
merge solved
yotam18-meet Aug 1, 2018
5899aaa
pic link instead file
yotam18-meet Aug 1, 2018
eddcff2
first names and last names chaneg in database and functions, please d…
shira-struminski Aug 1, 2018
3bfd905
first names and last names chaneg in database and functions, please d…
shira-struminski Aug 1, 2018
31ec64f
small profile fixed
yotam18-meet Aug 1, 2018
9764f91
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense
yotam18-meet Aug 1, 2018
f800a19
hi
Naim-Mousa Aug 1, 2018
92fa5a3
run cities_db.py in initialize.sh
georgead01 Aug 1, 2018
e2c0f37
fixed conflicts
georgead01 Aug 1, 2018
1918ae9
easylicense logo
shira-struminski Aug 1, 2018
36499b1
name in the edit profile
shira-struminski Aug 1, 2018
365eeff
photot
shira-struminski Aug 1, 2018
c380ad2
bug fixed in sign up
shira-struminski Aug 1, 2018
d73d6d5
Merge pull request #9 from shira18-meet/Shira
Naim-Mousa Aug 1, 2018
6913876
current user
shira-struminski Aug 1, 2018
7419e64
Merge pull request #10 from shira18-meet/Shira
shira-struminski Aug 1, 2018
42b025a
<a
Naim-Mousa Aug 1, 2018
35c6fdc
b
Naim-Mousa Aug 1, 2018
52fe35b
fixed profile picture
shira-struminski Aug 1, 2018
3d418e1
filtering by headlines
shira-struminski Aug 1, 2018
a257989
results
shira-struminski Aug 1, 2018
c3325c4
added city field and city filtering
georgead01 Aug 1, 2018
cf75184
fixed conflicts
georgead01 Aug 1, 2018
f70ec17
Merge pull request #11 from shira18-meet/Shira
Naim-Mousa Aug 1, 2018
5d45bf5
feed frontend
yotam18-meet Aug 1, 2018
c354d06
Working on puttni info on landing page
Naim-Mousa Aug 1, 2018
e428d06
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 1, 2018
8182ca9
merge conflict on feed solved
yotam18-meet Aug 1, 2018
41e779d
Merge branch 'master' into george/wednesday1
georgead01 Aug 1, 2018
3f3f58c
Merge pull request #12 from shira18-meet/george/wednesday1
georgead01 Aug 1, 2018
7a91083
changes in results:
shira-struminski Aug 1, 2018
6036210
changes
shira-struminski Aug 1, 2018
a99d596
Merge pull request #13 from shira18-meet/Shira
shira-struminski Aug 1, 2018
6434eb0
ready to pull
georgead01 Aug 1, 2018
3f76b86
fixed city in editting form
georgead01 Aug 1, 2018
c5da11b
feed frontend got pumpeddd
yotam18-meet Aug 1, 2018
8d5b6a2
thing
shira-struminski Aug 1, 2018
9c2f8f0
feed frontend got pumpeddd and merge solved
yotam18-meet Aug 1, 2018
32db594
capatilization
shira-struminski Aug 1, 2018
5e167da
Merge pull request #14 from shira18-meet/Shira
georgead01 Aug 1, 2018
5a40228
need more work on landing page
Naim-Mousa Aug 1, 2018
2d99189
Merge branch 'master' into asael
shira-struminski Aug 1, 2018
7bda51e
Merge pull request #15 from shira18-meet/asael
shira-struminski Aug 1, 2018
041ad96
some debugging need in landing page
Naim-Mousa Aug 1, 2018
c7ec9d1
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 1, 2018
c13f5f4
mvp shiras
shira-struminski Aug 1, 2018
e16d7ec
reqirements updates:
shira-struminski Aug 1, 2018
880c05b
reqirements updates:
shira-struminski Aug 1, 2018
f93d49e
city
shira-struminski Aug 1, 2018
0093424
Landing page done
Naim-Mousa Aug 1, 2018
d98a4fc
Merge pull request #16 from shira18-meet/Shira
shira-struminski Aug 1, 2018
8d98258
shiras
shira-struminski Aug 1, 2018
d22a97b
Merge pull request #17 from shira18-meet/Shira
shira-struminski Aug 1, 2018
c8e8597
delete button
shira-struminski Aug 1, 2018
76d7583
delete not working
shira-struminski Aug 1, 2018
15ba190
delete button not working again
shira-struminski Aug 1, 2018
fbb282d
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
shira-struminski Aug 1, 2018
6f323cd
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 1, 2018
e695645
logo margin
sivan18-meet Aug 1, 2018
2a18438
delete and cancel work, css not applyed
shira-struminski Aug 1, 2018
8eb6818
Merge branch 'Shira' of https://github.com/shira18-meet/EasyLicense i…
shira-struminski Aug 1, 2018
a6ef9a6
Need some debugging
Naim-Mousa Aug 1, 2018
87a4c7a
Merge pull request #18 from shira18-meet/Shira
sivan18-meet Aug 1, 2018
145eab9
Merge branch 'master' into naim
sivan18-meet Aug 1, 2018
2203191
Merge pull request #19 from shira18-meet/naim
sivan18-meet Aug 1, 2018
84e048d
city dropdown not done
yotam18-meet Aug 1, 2018
b587cda
Fixed landing page sign up and log in
Naim-Mousa Aug 1, 2018
03a09ed
Merge branch 'naim' of https://github.com/shira18-meet/EasyLicense in…
Naim-Mousa Aug 1, 2018
18d66fe
Fixed input for log in (Made teh text show when typing
Naim-Mousa Aug 1, 2018
0926398
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 1, 2018
2fe569e
Merge pull request #20 from shira18-meet/naim
shira-struminski Aug 1, 2018
d4ef1aa
logo margin
sivan18-meet Aug 1, 2018
9b0a9ca
margin
sivan18-meet Aug 1, 2018
7bee745
shrias changes
shira-struminski Aug 1, 2018
3cee7ce
Merge pull request #21 from shira18-meet/Shira
shira-struminski Aug 1, 2018
aadd27c
Merge branch 'Shira' of https://github.com/shira18-meet/EasyLicense i…
sivan18-meet Aug 1, 2018
88cab1b
not sure whats up
shira-struminski Aug 1, 2018
be7931a
changes
shira-struminski Aug 1, 2018
477b5e8
Finished landing page
Naim-Mousa Aug 1, 2018
d19670d
code, shira, night 30th
shira-struminski Aug 1, 2018
7b6a8bf
layout merge
sivan18-meet Aug 2, 2018
bf11385
Merge branch 'Shira' of https://github.com/shira18-meet/EasyLicense i…
sivan18-meet Aug 2, 2018
a8e4414
merge on feed fixed
yotam18-meet Aug 2, 2018
8bafacf
Merge branch 'master' into asael
yotam18-meet Aug 2, 2018
add51fc
Merge pull request #24 from shira18-meet/asael
shira-struminski Aug 2, 2018
fcb79a1
Merge pull request #23 from shira18-meet/naim
shira-struminski Aug 2, 2018
fba01e4
Merge pull request #22 from shira18-meet/Shira
shira-struminski Aug 2, 2018
3424034
css fix
shira-struminski Aug 2, 2018
4098778
Merge pull request #25 from shira18-meet/Shira
shira-struminski Aug 2, 2018
ccfe9bb
buttons on edit styled and not button tags inside link tags
yotam18-meet Aug 2, 2018
43225ca
sivan css changes
sivan18-meet Aug 2, 2018
c6f15d6
nav bar
georgead01 Aug 2, 2018
33bf228
fixed merge conflict
georgead01 Aug 2, 2018
b2cf0cb
Merge pull request #26 from shira18-meet/george/cities_dropdown
shira-struminski Aug 2, 2018
db07f51
navbar not authenticated is linked and works
georgead01 Aug 2, 2018
f650bd9
added is_authenticated conditions and changed the ugly blue to a beau…
georgead01 Aug 2, 2018
9078398
Merge pull request #28 from shira18-meet/george/cities_dropdown
shira-struminski Aug 2, 2018
bd9f56b
profile picture avatar
shira-struminski Aug 2, 2018
6193e0b
Merge pull request #29 from shira18-meet/Shira
shira-struminski Aug 2, 2018
732927a
a
Naim-Mousa Aug 2, 2018
033cd11
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 2, 2018
68c1ac1
css urgent fix
shira-struminski Aug 2, 2018
7495e6d
Merge pull request #30 from shira18-meet/Shira
shira-struminski Aug 2, 2018
1df6a0c
nav bar removed
shira-struminski Aug 2, 2018
f653b77
Merge pull request #31 from shira18-meet/Shira
shira-struminski Aug 2, 2018
a61c8d1
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 2, 2018
1c7e076
last tweaks
Naim-Mousa Aug 2, 2018
662cd94
Merge pull request #32 from shira18-meet/naim
shira-struminski Aug 2, 2018
ff2cf52
nav bar removed
shira-struminski Aug 2, 2018
db098a3
Merge pull request #33 from shira18-meet/Shira
shira-struminski Aug 2, 2018
7e6417c
nav bar removed
shira-struminski Aug 2, 2018
0b74474
Merge pull request #34 from shira18-meet/Shira
shira-struminski Aug 2, 2018
aa4c359
better buttons
yotam18-meet Aug 2, 2018
3e0b8de
Merge pull request #35 from shira18-meet/asael
yotam18-meet Aug 2, 2018
79884f7
added nav bar in profile template
shira-struminski Aug 5, 2018
c9489dd
added nav bar in profile template
shira-struminski Aug 5, 2018
4fbbe35
please remove database
shira-struminski Aug 5, 2018
ca55a87
small check
shira-struminski Aug 5, 2018
e205ddd
changed back end
shira-struminski Aug 5, 2018
940204a
datatbase name change
shira-struminski Aug 5, 2018
3856adf
adeed nav bar everywhere
shira-struminski Aug 5, 2018
ac92f06
pushong
shira-struminski Aug 5, 2018
00441c4
bootstrap improvments
yotam18-meet Aug 5, 2018
ed72a62
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
yotam18-meet Aug 5, 2018
74bae7a
Merge pull request #36 from shira18-meet/asael
yotam18-meet Aug 5, 2018
7912cdd
request works
shira-struminski Aug 5, 2018
58e14ee
back end massive chnages, changed student database and added sign up …
shira-struminski Aug 5, 2018
1a5b40c
Merge pull request #37 from shira18-meet/Shira
shira-struminski Aug 5, 2018
aad9735
Landing Page Done
Naim-Mousa Aug 5, 2018
282819c
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 5, 2018
d2ebed0
edit and sign up for student, arranged backend files to student and t…
shira-struminski Aug 5, 2018
8feeb25
navbar
yotam18-meet Aug 5, 2018
afadaaa
navbar
yotam18-meet Aug 5, 2018
7bc8879
customization function and alphabetically ordered cities list
georgead01 Aug 5, 2018
c566328
Merge pull request #39 from shira18-meet/asael
yotam18-meet Aug 5, 2018
f858e85
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
georgead01 Aug 5, 2018
c4b35bf
Merge pull request #38 from shira18-meet/Shira
yotam18-meet Aug 5, 2018
613f52e
a
Naim-Mousa Aug 5, 2018
2e0c4b7
a
Naim-Mousa Aug 5, 2018
d831e61
routing and actions sent
Naim-Mousa Aug 5, 2018
4f114b6
Merge pull request #41 from shira18-meet/naim2
shira-struminski Aug 5, 2018
43b99e0
merge
shira-struminski Aug 5, 2018
ad4a731
merge
shira-struminski Aug 5, 2018
d1491c0
merge
shira-struminski Aug 5, 2018
ce6b3cf
a
Naim-Mousa Aug 5, 2018
8b20428
small changes
shira-struminski Aug 5, 2018
1a2481c
Small bug fixes needed
Naim-Mousa Aug 5, 2018
f67e2bf
Merge pull request #42 from shira18-meet/naim2
shira-struminski Aug 5, 2018
a16d39b
changes to be made, profile template dosen't work and sign up either
shira-struminski Aug 5, 2018
ff2ff61
added nav bar every where
shira-struminski Aug 6, 2018
81fb9bd
changed form for filters
shira-struminski Aug 6, 2018
febbfa9
Merge pull request #43 from shira18-meet/Shira
shira-struminski Aug 6, 2018
9deee7b
Merge branch 'master' into george/sunday5
shira-struminski Aug 6, 2018
5e6fcc4
Merge pull request #40 from shira18-meet/george/sunday5
shira-struminski Aug 6, 2018
9019325
student authentication
shira-struminski Aug 6, 2018
fec17b2
Merge pull request #44 from shira18-meet/Shira
shira-struminski Aug 6, 2018
11f3c50
pop up
shira-struminski Aug 6, 2018
aa76c7e
pop up
shira-struminski Aug 6, 2018
c47e756
Merge pull request #45 from shira18-meet/Shira
shira-struminski Aug 6, 2018
d866e3b
Fixed Landing Page
Naim-Mousa Aug 6, 2018
3d8e6aa
navbar work
yotam18-meet Aug 6, 2018
20f694c
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
yotam18-meet Aug 6, 2018
12f0989
Fixed Navbar
Naim-Mousa Aug 6, 2018
ee9760b
sdf
shira-struminski Aug 6, 2018
310e672
Merge pull request #46 from shira18-meet/naim2
shira-struminski Aug 6, 2018
4cd7b05
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
shira-struminski Aug 6, 2018
4e568f6
alert
Naim-Mousa Aug 6, 2018
6bf9b71
Merge pull request #47 from shira18-meet/naim2
shira-struminski Aug 6, 2018
617f052
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
shira-struminski Aug 6, 2018
ea57947
merge
shira-struminski Aug 6, 2018
98963ab
Merge pull request #48 from shira18-meet/Shira
shira-struminski Aug 6, 2018
3361cda
basic filter template design
yotam18-meet Aug 6, 2018
da4dc27
god help me
shira-struminski Aug 6, 2018
8163fb9
Merge pull request #49 from shira18-meet/Shira
shira-struminski Aug 6, 2018
7670b69
more filter page
yotam18-meet Aug 6, 2018
9fb2fff
merge solved
yotam18-meet Aug 6, 2018
1a8f773
changes'
shira-struminski Aug 6, 2018
8279b8c
Merge pull request #51 from shira18-meet/Shira
shira-struminski Aug 6, 2018
f2c7f90
Merge pull request #50 from shira18-meet/asael
shira-struminski Aug 6, 2018
f90dc08
Fixed navbar
Naim-Mousa Aug 6, 2018
7196649
Merge branch 'master' of https://github.com/shira18-meet/EasyLicense …
Naim-Mousa Aug 6, 2018
022f14a
a
Naim-Mousa Aug 6, 2018
24a3cdb
student login changed
shira-struminski Aug 6, 2018
5867211
Merge pull request #52 from shira18-meet/Shira
shira-struminski Aug 6, 2018
a9dc409
changes
georgead01 Aug 6, 2018
a9c6d64
Fixed EVERYTHINGgit add .git add .!
Naim-Mousa Aug 6, 2018
c71ad31
Fixed EVERYTHINGgit add .git add .!
Naim-Mousa Aug 6, 2018
56fc126
Merge pull request #53 from shira18-meet/naim2
Naim-Mousa Aug 6, 2018
3dfb68c
Minor debugging needed (and review of entire website
Naim-Mousa Aug 6, 2018
6f9e602
Fixed frontend for signup pages
Naim-Mousa Aug 7, 2018
e0497d4
Merge pull request #55 from shira18-meet/naim2
Naim-Mousa Aug 7, 2018
5c76592
routings
shira-struminski Aug 7, 2018
3c3a011
massive css changes
shira-struminski Aug 13, 2018
97ac9f8
added student information,fixed bugs
shira-struminski Sep 8, 2018
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
Binary file added .requirements.txt.swp
Binary file not shown.
1 change: 1 addition & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web: gunicorn project:app
25 changes: 25 additions & 0 deletions cities_db.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from project.models import *
import geonamescache

gc = geonamescache.GeonamesCache()
cities_dict = gc.get_cities()

if len(City.query.all())==0:
our_cities = []
for i in cities_dict:
if cities_dict[i]['countrycode'] == "IL" or cities_dict[i]['countrycode'] == "PS":
our_cities.append((cities_dict[i]['name'],cities_dict[i]['countrycode']))
our_cities.sort()
for c in our_cities:
city = City()
city.city = c[0]
print(c[0])
city.country = c[1]
db.session.add(city)
db.session.commit()
print("successful")
print(len(City.query.all()))
print("Done!")
else:
print(len(City.query.all()))
print("Built already!")
3 changes: 3 additions & 0 deletions initialize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

if [[ -e y3-venv ]]; then
source y3-venv/bin/activate
pip install -r requirements.txt
else
sudo pip install virtualenv
virtualenv -p $(which python3) y3-venv
Expand All @@ -12,3 +13,5 @@ fi
export FLASK_APP='project'
export FLASK_ENV='development'
export FLASK_DEBUG=1

python3 cities_db.py
3 changes: 2 additions & 1 deletion instance/flask.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ BASEDIR = os.path.abspath(os.path.dirname(__file__))
TOP_LEVEL_DIR = os.path.abspath(os.curdir)
PROJECT_DIR = os.path.join(TOP_LEVEL_DIR, 'project')

SQLALCHEMY_DATABASE_URI = "sqlite:///%s" % os.path.join(PROJECT_DIR, 'project.db')
SQLALCHEMY_DATABASE_URI = "sqlite:///%s" % os.path.join(PROJECT_DIR, 'project.db') if os.environ['FLASK_ENV'] == 'development' else os.environ['DATABASE_URL']
SQLALCHEMY_TRACK_MODIFICATIONS = False

# Update later by using a random number generator and moving
# the actual key outside of the source code under version control
Expand Down
1 change: 1 addition & 0 deletions migrations/README
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Generic single-database configuration.
45 changes: 45 additions & 0 deletions migrations/alembic.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# A generic, single database configuration.

[alembic]
# template used to generate migration files
# file_template = %%(rev)s_%%(slug)s

# set to 'true' to run the environment during
# the 'revision' command, regardless of autogenerate
# revision_environment = false


# Logging configuration
[loggers]
keys = root,sqlalchemy,alembic

[handlers]
keys = console

[formatters]
keys = generic

[logger_root]
level = WARN
handlers = console
qualname =

[logger_sqlalchemy]
level = WARN
handlers =
qualname = sqlalchemy.engine

[logger_alembic]
level = INFO
handlers =
qualname = alembic

[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic

[formatter_generic]
format = %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %H:%M:%S
24 changes: 24 additions & 0 deletions migrations/script.py.mako
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
"""${message}

Revision ID: ${up_revision}
Revises: ${down_revision | comma,n}
Create Date: ${create_date}

"""
from alembic import op
import sqlalchemy as sa
${imports if imports else ""}

# revision identifiers, used by Alembic.
revision = ${repr(up_revision)}
down_revision = ${repr(down_revision)}
branch_labels = ${repr(branch_labels)}
depends_on = ${repr(depends_on)}


def upgrade():
${upgrades if upgrades else "pass"}


def downgrade():
${downgrades if downgrades else "pass"}
10 changes: 10 additions & 0 deletions project/JHFG.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="static/css/fonts/fonts.css">
</head>
<body>
<p style="font-family: helveticaneuelight">U<p>
</body>
</html>
2 changes: 2 additions & 0 deletions project/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from flask_migrate import Migrate

import os

Expand All @@ -9,6 +10,7 @@
app.config.from_pyfile('flask.cfg')

db = SQLAlchemy(app)
migrate = Migrate(app, db)

login_manager = LoginManager(app)
login_manager.login_view = 'users.login'
Expand Down
Empty file added project/categories.py
Empty file.
6 changes: 3 additions & 3 deletions project/forms.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
from flask_wtf import Form
from wtforms import StringField, PasswordField
from wtforms.validators import DataRequired, Length, EqualTo
from wtforms.validators import DataRequired, Length, EqualTo, Email


class RegisterForm(Form):
username = StringField('Username', validators=[DataRequired(), Length(max=40)])
username = StringField('Username', validators=[DataRequired(), Email()])
password = PasswordField('Password', validators=[DataRequired(), Length(max=40)])
confirm = PasswordField('Confirm Password', validators=[DataRequired(), EqualTo('password')])


class LoginForm(Form):
username = StringField('Username', validators=[DataRequired(), Length(max=40)])
username = StringField('Username', validators=[DataRequired(),Email()])
password = PasswordField('Password', validators=[DataRequired(), Length(max=40)])

117 changes: 113 additions & 4 deletions project/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,26 @@

from flask_login import UserMixin
from werkzeug.security import check_password_hash, generate_password_hash
from sqlalchemy import ForeignKey
from sqlalchemy.orm import relationship
import geonamescache

gc = geonamescache.GeonamesCache()


class User(UserMixin, db.Model):

__tablename__ = "users"

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
username = db.Column(db.String, unique=True, nullable=False)
email = db.Column(db.String, unique=True, nullable=False)
password_hash = db.Column(db.String, nullable=False)
account_type = db.Column(db.String, nullable=False)

def __init__(self, username, password):
self.username = username
def __init__(self, email, password,account_type):
self.email = email
self.set_password(password)
self.account_type=account_type

def set_password(self, password):
self.password_hash = generate_password_hash(password)
Expand All @@ -23,7 +30,7 @@ def check_password(self, password):
return check_password_hash(self.password_hash, password)

def __repr__(self):
return 'User %d %s' % (self.id, self.username)
return 'User %d %s' % (self.id, self.email)


# TODO: Create your other models here
Expand All @@ -34,3 +41,105 @@ class YourModel(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)

# fill in the rest of your fields and methods!

class Teacher(db.Model):

__tablename__ = "teachers"

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
user_id = db.Column(db.Integer, ForeignKey('users.id'))
fname = db.Column(db.String)
lname = db.Column(db.String)
city = db.Column(db.String)
description = db.Column(db.String)
cost = db.Column(db.Float)
phone_num = db.Column(db.String)
languages = db.Column(db.String)
profile_picture = db.Column(db.String)
gearbox= db.Column(db.String)

'''def set_city(self, city):
if in list:
self.city=city'''

def __init__(self,
user_id,
fname,lname,
city,
description,
cost,
phone_num,
languages,
profile_picture,
gearbox):
self.user_id = user_id
self.fname=fname
self.lname=lname
self.city=city
self.description=description
self.cost=cost
self.phone_num=phone_num
self.languages=languages
self.profile_picture=profile_picture
self.gearbox=gearbox

def __repr__(self):
return 'Teacher %d %s %s' % (self.id, self.fname, self.lname)

class Request(db.Model):

__tablename__ = "requests"

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
student_id= db.Column(db.Integer,ForeignKey('students.id'))
student_fname = db.Column(db.String)
teacher_id = db.Column(db.Integer, ForeignKey('teachers.id'))
done = db.Column(db.Boolean)

def __init__(self,student_id,student_fname,teacher_id,done):
self.student_id=student_id
self.student_fname=student_fname
self.teacher_id = teacher_id
self.done = done


class Student(db.Model):

__tablename__="students"

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
user_id=db.Column(db.Integer, ForeignKey('users.id'))
fname = db.Column(db.String)
lname = db.Column(db.String)
phone_num = db.Column(db.String)
gearbox=db.Column(db.String)
city=db.Column(db.String)
min_price =db.Column(db.Integer)
max_price=db.Column(db.Integer)
languages=db.Column(db.String)


def __init__(self, user_id,fname,lname,phone_num,gearbox,city,min_price,max_price,languages):
self.user_id=user_id
self.fname=fname
self.lname=lname

self.phone_num=phone_num
self.gearbox=gearbox
self.city=city
self.min_price=min_price
self.max_price=max_price
self.languages=languages
self.profile_picture="https://static.thenounproject.com/png/214280-200.png"


class City(db.Model):

__tablename__ = "cities"

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
city = db.Column(db.String)
country = db.Column(db.String)

def __repr__(self):
return 'City %d %s' % (self.id, self.city)
Binary file added project/static/css/HelveticaNeue.ttf
Binary file not shown.
26 changes: 26 additions & 0 deletions project/static/css/feed.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#navbar-logo{
background-color: #d7dee5;
}

.navbar-item{
color: white;
font-family: helveticaneuelight;
font-size: 18px;
float: left;
}

.navbar-item:hover{
color: white;
background-color: #188fc4;
}

.icons{
min-width: 50px;
min-height: 50px;
margin: 25px;
color: black;
}

.icons:hover{
color: #0073a8;
}
Loading