Commit Graph

24 Commits

Author SHA1 Message Date
João Vitória Silva
3d0507528d Started change of login secrets handling
[backend] Created new alembic migration to remove unused photo_path_aux column from users table. This new migration also changes default admin password to new hashing method
[backend] Moved password hashing on login to backend
[backend] Added env variable for expire token in minutes
[backend] Rename file schema_session/schema_access_token to dependencies_security
[backend] Started changing session dependencies functions to handle token in the request cookie
[frontend] Started updating api calls logic
[frontend] Moved login store logic to pinea store instead of local storage
[README] Updated README with new env variable for backend
2024-06-07 22:52:48 +01:00
João Vitória Silva
009174bc3c authlib/joserfc and Jaeger is disable by default
[backend] Moved from python-jose to authlib joserfc
[backend] Removed python-jose[cryptography] and passlib[bcrypt] python requirements
[backend] Removed some unwanted print statements left in the code
[README] Updated README file based on backend jose changes. Fixed some typos and added some more information to env variables
2024-06-04 16:56:02 +01:00
João Vitória Silva
aeef36b1f4 Fixed navbar not closing
[README] Updated readme
[frontend] Fixed navbar not closing automatically on mobile when link is clicked
[docker] Updated docker-composer.yml example file
2024-05-28 22:54:19 +01:00
João Vitória Silva
a749cefede Frontend revamp with Vue
[README] README file updated
[backend] Updated add user photo route to return photo path
[frontend] Added ability to delete user photo and change it
2024-05-23 15:29:37 +01:00
João Vitória Silva
2a6f92a5e9 Frontend revamp with Vue
[README] README file updated
[backend] Added CORS (Cross-Origin Resource Sharing) origins to enable JS calls from frontend
[docker] Updated docker files
2024-05-23 10:38:26 +01:00
João Vitória Silva
cef2064eaa Backend requirements bump
[README] README file updated
[frontend] Updated dockerfile for frontend image
[backend] Updated dockerfile for backend image
[backend] Removed .env file. Env variables loaded on docker build process
[frontend] Fixed .env file for frontend docker image
[frontend] Added nginx-custom.conf to fix reloads
[frontend] Added frontend_env.sh to fix env variables loading on docker image start
[docker] Updated docker compose example file
2024-05-23 09:58:24 +01:00
João Vitória Silva
07268af5ce Backend requirements bump
[backend] Bump fastapi to 0.111.0
[backend] Bump pydantic to 1.10.15
[backend] Bump uvicorn to 0.29.0
[backend] Bump python-dotenv to 1.0.1
[backend] Bump sqlalchemy to 2.0.30
[backend] Bump mysqlclient to 2.2.4
[backend] Bump requests to 2.32.2
[backend] Bump stravalib to 1.7
[backend] Bump python-multipart to 0.0.9
[README] README file updated
[frontend] Updated dockerfile for frontend image
[frontend] Added .env file for frontend docker image
[docker] Updated docker compose example file
2024-05-22 23:03:55 +01:00
João Vitória Silva
dc4763e553 Frontend revamp with Vue
[frontend] Activity view page completed
[README] README file updated
2024-04-04 10:50:47 +01:00
João Vitória Silva
de44b32eab Frontend revamp with Vue
[frontend] Activity view delete activity action completed
2024-04-03 17:34:12 +01:00
João Vitória Silva
d685e69a1f Frontend revamp with Vue
[frontend] Activity view map, stats and graph completed, activity gear missing
[frontend] Home page shows banner displaying activity upload status when uploading .gpx file
[frontend] Home page updates week and month status on activity upload
[frontend] Fixed minor UI issues
2024-04-03 15:48:12 +01:00
João Vitória Silva
c0f516cb29 Frontend docker composer bug fix 2024-02-10 17:53:59 +00:00
João Vitória Silva
0f52a2467c Alembic added
[backend] Alembic is now implemented. DB creation, updates and default user creations is handled by Alembic
2024-02-10 15:32:02 +00:00
João Vitória Silva
61a0be196f Backend revamp
[README] Added new FRONTEND_HOST to backend env table
[README] Added link to Endurain Mastodon profile
[docker-compose] Added new env variable
[backend] (Re)Added scheduler to refresh strava tokens periodically
[backend] Strava activities flow finished
[backend] Strava gear id in activity and gear DB tables changed from int to str (Strava uses a string for gear id)
[frontend] Fixed some issues related to new backend logic
[frontend] It is not possible to delete a Strava activity from UI
[frontend] Link to Strava activity replaced with a logo
2024-02-09 11:24:54 +00:00
João Vitória Silva
bbae13c1bf Backend revamp
[README] Added new FRONTEND_HOST to backend env table
[README] Added link to Endurain Mastodon profile
[docker-compose] Added new env variable
[backend] (Re)Added scheduler to remove expired tokens periodically
[backend] Strava activities flow (re)added
[backend] Added ability to unlink Strava (it will delete from the DB Strava info like defined in Strava API terms and services)
2024-02-08 16:01:46 +00:00
João Vitória Silva
20ea418a6d Backend revamp
- [backend] Finished followers functions
- [backend] Finished gear functions
- [backend] Created new route for searching user by its username and changed current one to search if username contains
- [backend] read_activities_followed_user_activities_pagination function not returning an array
- [backend] Fixed user not active returning a bad code
- [backend requirements] Locked Python modules version
- [frontend] Fixed bugs related to backend revamp
- [frontend] User page not displaying correct avatar image based on gender
- [README] Updated README file
2024-02-08 11:47:38 +00:00
João Vitória Silva
51ec61c3e1 Backend optimization 2024-01-06 23:37:57 +00:00
João Vitória Silva
ad74fd7104 Backend optimization 2024-01-05 23:40:35 +00:00
João Vitória Silva
22d36dd16e Added default admin user creation
- Added default admin user creation (please read README file for more information)
 - Removed some imports from functions to the top of the document like it is supposed to
 - Changed backend .env file to backend root instead of config folder
 - docker-compose.yml updated
 - Removed config folder and not used files inside of it
 - README file updated
2023-12-25 21:26:29 +00:00
João Vitória Silva
f3d48f879c Updated GitHub repo link
- Updated GitHub repo link
- Added additional info for Strava integration in Readme file
2023-12-22 12:48:20 +00:00
João Vitória Silva
911a250b14 Added env variables for frontend connection to backend 2023-12-22 12:30:51 +00:00
João Vitória Silva
2628e88ded Follower logic, user page finished with follower logic
- Changed python file names for better consistency
- Added additional activities routers for followers logic
- Added routers for followers logic
- Updated DB logic
- User page updated and finished with follower logic;
- Started visibility for activities;
- Cleaned settings page;
- General bug fixes.
- Updated readme.
2023-12-22 11:04:57 +00:00
João Silva
759c8724fc Fixed some bugs, removed some debug prints, cleaned code and started user page. 2023-12-07 15:51:26 +00:00
João Vitória Silva
40ce981479 Fixed some bugs on PHP code, added some info to readme file and fixed issue on frontend/backend communication because of new docker images 2023-12-02 23:02:50 +00:00
João Silva
32d1e79c57 Added docker creation initial process 2023-11-29 12:10:45 +00:00