Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)