Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oakmac/headmaster
Coding Bootcamp Classroom Tracking System
https://github.com/oakmac/headmaster
Last synced: 3 months 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T01:35:10.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T12:55:31.129Z (9 months ago)
- Language: JavaScript
- Size: 1.83 MB
- Stars: 1
- Watchers: 2
- 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)