https://github.com/oakmac/headmaster
Coding Bootcamp Classroom Tracking System
https://github.com/oakmac/headmaster
Last synced: about 1 year ago
JSON representation
Coding Bootcamp Classroom Tracking System
- Host: GitHub
- URL: https://github.com/oakmac/headmaster
- Owner: oakmac
- License: isc
- Created: 2019-06-06T17:26:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T01:35:10.000Z (over 3 years ago)
- Last Synced: 2025-03-26T13:54:03.693Z (about 1 year ago)
- Language: JavaScript
- Size: 1.83 MB
- Stars: 1
- Watchers: 1
- Forks: 4
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Headmaster
A classroom tracking tool for coding bootcamps.
## Development
### First-time Setup
Install [Node.js] and [yarn], then from the command line:
```sh
# installs node_modules/ folder
yarn install
```
[Node.js]:https://nodejs.org/
[yarn]:https://yarnpkg.com/
### Backend
The backend setup uses [Rob McClarty's](https://github.com/robmclarty/knex-express-project-sample) as a starting point.
```sh
# Runs latest migrations and starts up the backend server.
# Backend server will reload with changes (uses nodemon) underneath.
npm start
# Run migrations on their own.
npm run migrate
```
### UI Development
```sh
# install shadow-cljs
npm install -g shadow-cljs
# watch CLJS files for changes; hosts a webserver at http://localhost:7772
shadow-cljs watch main
# produce CLJS build
shadow-cljs release main
```
## License
[ISC License](LICENSE.md)