Commit Graph

203 Commits

Author SHA1 Message Date
fc0d816062 Add a CLI container for running composer and phinx while developing. 2024-11-08 12:40:46 -05:00
82735d41fd Work out some styles and move the register routes around. 2024-11-08 09:07:29 -05:00
7805ce9f80 Add more styles and test the site. 2024-11-07 23:05:27 -05:00
f40be66381 Render the page with the status of the user can't log in. 2024-11-07 22:56:26 -05:00
7c50e03381 Add the migrations to the container. 2024-11-07 22:49:59 -05:00
10e4305e62 Added more styles to the site. 2024-11-06 22:45:03 -05:00
56f9683d0a change the css a bit 2024-11-06 22:21:41 -05:00
737535ffd5 Add a basic stylesheet. 2024-11-06 21:50:14 -05:00
7656012fa7 Move to DB handler, test the local env to get a connection to database. Should add phinx migrations at some point. 2024-11-06 21:34:59 -05:00
8424a8c6ee Try and connect to the database. 2024-11-05 22:38:26 -05:00
9eb433a8ed Add a development environment 2024-11-05 22:10:42 -05:00
26a779ade0 Fix failing tests 2024-11-05 21:30:20 -05:00
33e04ead47 Nah just use docker for local development 2024-11-05 21:04:45 -05:00
26c769972e Add some Vagrantfile stuff for dev, and maybe deployment? 2024-11-04 22:44:00 -05:00
60697b9a9b Keep the ReactPHP HTTP Server and add the channel repository to the bootstrap. 2024-11-04 21:46:28 -05:00
6574ecafc2 Update includes 2024-11-04 21:34:46 -05:00
0705d15cd2 Update the ChannelRepository to use the PDO 2024-11-04 21:29:20 -05:00
d360cceee3 Go back to classic style PHP and use the PDO to call MySQL 2024-11-04 21:13:14 -05:00
f788ba63ae Add a connection pool class and start utilizing it. 2024-10-09 21:20:52 -04:00
f5abbcb8c9 Flesh out the connection pool class. 2024-10-06 21:30:00 -04:00
07b73e7f7f Get the Pooled connection class set up. 2024-09-23 19:53:27 -04:00
4a66af0f2b Document the connection pool interface a bit, start writing a connection pool. 2024-09-23 19:41:50 -04:00
e58c442ccf Add pool interfaces, refactor imports in the bootstrap, re-organize some of the APIs 2024-07-25 20:32:26 -04:00
7f05554f4e Use long line strings for big queries and start the connection abstracts. 2024-07-21 21:33:34 -04:00
7b64e688be Bind the service on 0.0.0.0, test if it works in Docker contains properly now. 2024-07-21 20:51:19 -04:00
0791855c79 Take app out of docker compose and rearrange when event handlers are attached and make sure the envvars can be read 2024-07-19 22:16:04 -04:00
1de8da8691 Add some error and exit handling for the server file. 2024-07-19 21:37:37 -04:00
5c72cdbfd5 Start building out a PHP container that will run the server. 2024-07-17 22:05:42 -04:00
982d348a34 Add layout components and middlewares. 2024-07-17 21:32:25 -04:00
9d0cd8787d Changed the props to fromArray docs 2024-07-02 20:08:13 -04:00
3d5050ef34 Implement the update method 2024-06-27 22:40:18 -04:00
065f1a0cb1 Flesh out some more interface methods for the Channel Repository 2024-06-27 22:33:38 -04:00
a7826d5056 Add more to the migrations...should probably test them. Add to the Channel repository. 2024-06-27 22:29:12 -04:00
a0a0bfcb35 Start on the dashboard template. 2024-06-27 20:34:37 -04:00
adb8cdb12b Add docs to channel repository. 2024-06-27 20:06:21 -04:00
74b303fb2d Add the Channel repository class. 2024-06-27 20:05:41 -04:00
037cf674a8 Add a dashboard controller. 2024-06-27 19:50:42 -04:00
19222f0cf9 Update the namespace for user repository. 2024-06-27 19:32:52 -04:00
f2aebb6d68 Move users into their own namespace. 2024-06-27 19:31:29 -04:00
16b0198c88 Add the rest of the tables. 2024-06-27 19:24:56 -04:00
39dc0687eb Update the user login templates. 2024-06-26 22:28:35 -04:00
509913c86f Update the HealthCheck controller to use the MysqlClient from FOR 2024-06-26 22:20:44 -04:00
c8b9abf559 Update the healthcheck 2024-06-26 22:15:43 -04:00
9ab1482acf refactor the user repository to use the new MySQL client. 2024-06-26 22:09:43 -04:00
e904b27017 Remove our own database interfaces, start using the FOR MySQL library. 2024-06-26 21:40:34 -04:00
128a1e7518 Add the MySQL ReactPHP library. Start the refactor to start using that lib. 2024-06-26 21:17:29 -04:00
d05faaead7 Add database migrations, start fleshing out a specific database connection. 2024-06-26 21:10:48 -04:00
2d6dee2f0c Start the channels table migration. 2024-06-23 22:40:57 -04:00
18d995e38d Start adding the migrations classes. 2024-06-23 22:29:58 -04:00
45639c8d9b Add phinx to the project. 2024-06-23 22:04:34 -04:00