Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
8363a17
Added folders for account database and api
jacknelsongardner Nov 16, 2024
2d329ab
Added account-database docker
jacknelsongardner Nov 16, 2024
2ef0074
Updated dockers
jacknelsongardner Nov 16, 2024
21d87e5
Deleted obsolete files
jacknelsongardner Nov 16, 2024
2d60f25
Installed node.js
jacknelsongardner Nov 16, 2024
8038fcd
Added docker monitor and startup scripts
jacknelsongardner Nov 16, 2024
fff8108
Modified account-db credentials
jacknelsongardner Nov 16, 2024
8d7971e
Updated users table
jacknelsongardner Nov 16, 2024
9ec5794
Added mentors table
jacknelsongardner Nov 16, 2024
ffb5da8
Created mentor-student table
jacknelsongardner Nov 16, 2024
22ede77
Added addmentor/student method
jacknelsongardner Nov 16, 2024
6ca7ca6
Added API endpoints for signin/up
jacknelsongardner Nov 16, 2024
6e182e1
Modified account-db dockerfile
jacknelsongardner Nov 16, 2024
b7e7776
Fixxed dockerfile bugs in api and db
jacknelsongardner Nov 16, 2024
8ac3abc
Fixxed user-student table name issue
jacknelsongardner Nov 16, 2024
98da31e
Deleted obsolete files
jacknelsongardner Nov 16, 2024
4fd9f79
Added login-manager
jacknelsongardner Nov 16, 2024
fe6e163
Added logout/in to login-manager api
jacknelsongardner Nov 17, 2024
075de2c
Modified login/out
jacknelsongardner Nov 17, 2024
d21c160
moved methods from loginmanager to signup manager
jacknelsongardner Nov 17, 2024
23b64d8
installed dependencies for login/signup
jacknelsongardner Nov 17, 2024
f0cb0d5
Deleted obsolete code in login-manager
jacknelsongardner Nov 17, 2024
92f0e75
Replaced bcrypt with agron2
jacknelsongardner Nov 17, 2024
c668234
Modified account-api
jacknelsongardner Nov 17, 2024
948b67c
Minor modifcations to dockers/json
jacknelsongardner Nov 17, 2024
e44a811
Altered table schema
jacknelsongardner Nov 17, 2024
535dabf
Added password table
jacknelsongardner Nov 17, 2024
8056145
Added functions to add to refactored database
jacknelsongardner Nov 17, 2024
c778426
Modified schema for simplicity
jacknelsongardner Nov 17, 2024
ad10f84
Added commands/methods for teacher info
willeyzhou1 Nov 17, 2024
efa5987
Fixxed login api bugs
jacknelsongardner Nov 17, 2024
7e50b9b
Merge branch 'signin-out-backend' of https://github.com/YSTEMandChess…
jacknelsongardner Nov 17, 2024
afa692e
Re-instated signup-manager
jacknelsongardner Nov 17, 2024
865bd1e
Added api endpoints for adding users
jacknelsongardner Nov 17, 2024
6937f9f
Fixxed node.js dependencies in signup-manager
jacknelsongardner Nov 17, 2024
2d955ad
Added base code for signup-manager
jacknelsongardner Nov 17, 2024
c8fd0e0
Methods for user and teacher table added
willeyzhou1 Nov 17, 2024
29d189d
Added account-api test (needs debugging)
willeyzhou1 Dec 6, 2024
9345c72
Got signup-manager running on docker
jacknelsongardner Dec 10, 2024
30805ac
Added test cases for add/update methods for account-api
willeyzhou1 Dec 15, 2024
1362724
fixxed minor bugs with python scripts
jacknelsongardner Dec 16, 2024
31d141c
Merge branch 'signin-out-backend' of https://github.com/YSTEMandChess…
jacknelsongardner Dec 16, 2024
f3d52d9
Got login manager working
jacknelsongardner Dec 16, 2024
fa9511b
Recreated mentor and student video-conferencing
jacknelsongardner Dec 16, 2024
91eb204
Added basic html pages for testing video-conferencing
jacknelsongardner Dec 17, 2024
b019167
Added method for determining whether meeting has started
jacknelsongardner Dec 17, 2024
7adebc6
Added styling to agora html test pages
jacknelsongardner Dec 17, 2024
d715cd8
Fixxed bug in parent.html video-conferencing
jacknelsongardner Dec 17, 2024
4a05c3a
Additional debugging
jacknelsongardner Dec 17, 2024
3aa9579
Switched functionalities of mentor and student
jacknelsongardner Dec 17, 2024
201abc2
Updated agora dependency
jacknelsongardner Dec 17, 2024
08c69cf
Fixxed mentor self-camera
jacknelsongardner Dec 17, 2024
485fd95
Updated student.html
jacknelsongardner Dec 17, 2024
e94edbb
Added agora dependencies
jacknelsongardner Dec 18, 2024
a572f68
Modified template so that it starts videofeed on start
jacknelsongardner Dec 18, 2024
4e1e54b
Fixxed subscribe issue for mentor and student
jacknelsongardner Dec 18, 2024
50b3f35
Fixxed bug with getting subscribe to work
jacknelsongardner Dec 18, 2024
75d8f46
Added react component
jacknelsongardner Dec 18, 2024
47a1be8
Added role parameter to react component
jacknelsongardner Dec 19, 2024
38ac0da
Added videoConferencing to mentor/student profiles
jacknelsongardner Jan 4, 2025
aba76fb
Made it so that the chessClient and Conferencing iframes show up in r…
jacknelsongardner Jan 4, 2025
cdc0256
Merge pull request #37 from YSTEMandChess/main
jacknelsongardner Jan 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"git.ignoreLimitWarning": true,
"compile-hero.disable-compile-files-on-did-save-code": false
"compile-hero.disable-compile-files-on-did-save-code": false,
"liveServer.settings.port": 5501
}
188 changes: 0 additions & 188 deletions OLD_README.md

This file was deleted.

12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ Welcome to the Y STEM and Chess project! This document will guide you through se

### Prerequisites


### LEGACY BELOW : SCROLL DOWN TO BOTTOM FOR INSTRUCTIONS ON DOCKER REFACTOR

#### NodeJS
This project uses NodeJS version 14

Expand Down Expand Up @@ -74,10 +77,5 @@ The purpose of the chess Client is to

### Chess Client React Refactor

The purpose of the chessClient React Refactor folder is to hold the chess game react component that will be imported into react-ystemandchess that interfaces with the ChessClient. To start this individually, do the following :

1. Navigate to the 'chess-client-react-refactor'
2. Run 'npm i dotenv' to install necessary dependencies.
3. Start the react app by running 'npm start'

That's it! You've set up your development environment for the Y STEM and Chess project. Happy coding!
To start all docker scripts, please go to the root of the repo and run start_system.py
To monitor a docker container, run: "docker logs -f start-transit-api-container" to get logs for the container you wish to see running
Binary file added __pycache__/start_system.cpython-312.pyc
Binary file not shown.
Binary file added __pycache__/start_system.cpython-313.pyc
Binary file not shown.
17 changes: 17 additions & 0 deletions account-api/dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Use the official Node.js image as a base
FROM node:16

# Set the working directory in the container
WORKDIR /app

# Copy all files in the current directory to the container
COPY . .

# Install dependencies (npm install runs in the container after copying the files)
RUN npm install
RUN npm install dotenv
# Expose the desired port (e.g., 3000 if your app uses it)
EXPOSE 4000

# Define the default command to run the app
CMD ["node", "index.js"]
Loading