https://github.com/haliphax/narf
Simple story points estimation
https://github.com/haliphax/narf
agile express fly-io jamstack remult server-sent-events sfc spa storypoint typescript vite vue
Last synced: about 2 months ago
JSON representation
Simple story points estimation
- Host: GitHub
- URL: https://github.com/haliphax/narf
- Owner: haliphax
- Created: 2022-07-08T03:13:31.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T21:53:24.000Z (almost 2 years ago)
- Last Synced: 2024-08-27T23:26:20.731Z (almost 2 years ago)
- Topics: agile, express, fly-io, jamstack, remult, server-sent-events, sfc, spa, storypoint, typescript, vite, vue
- Language: Vue
- Homepage: https://narf.poker
- Size: 8.89 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# narf! 🌎🐁
[](https://coveralls.io/github/haliphax/narf?branch=main)
Simple [story points][] estimation
- [Live web application][]
- [Test results][]
- [Test coverage][]
## Stack
### Server
- [Express][] - HTTP application server
- [SQLite][] - Database engine
### Client
- [Vite][] - Build system
- [Vue3][] - Application framework
- [Vuex][] - State management
- [Vue Router][] - Request routing
- [CSS Grid][] - Layout paradigm (with a sprinkle of flexbox)
- [Less][] - CSS preprocessor (for media queries as variables)
### Shared
- [Remult][] - Data access layer
- [Vitest][] - Unit/integration test framework
- [Cypress][] - End-to-end test framework
## Run locally
Install dependencies:
```bash
npm ci
```
Build the client web app:
```bash
npm run build
```
Start the app server:
```bash
npm start
```
## Development
Run unit tests:
```bash
npm test
```
Generate coverage reports:
```bash
npm run coverage
```
Run end-to-end tests:
```bash
npm run e2e
```
[css grid]: https://developer.mozilla.org/en-us/docs/web/css/css_grid_layout
[cypress]: https://cypress.io
[demonstration app]: https://sphenoid-secret-antimony.glitch.me
[express]: https://expressjs.com
[less]: https://lesscss.org
[live web application]: https://narf.poker
[remult]: https://remult.dev
[sqlite]: https://sqlite.org
[story points]: https://www.scrum.org/resources/blog/why-do-we-use-story-points-estimating
[test coverage]: https://coveralls.io/github/haliphax/narf?branch=main
[test results]: https://haliphax.testspace.com/spaces/295558
[vite]: https://vitejs.dev
[vitest]: https://vitest.dev
[vue router]: https://router.vuejs.org
[vue3]: https://vuejs.org
[vuex]: https://vuex.vuejs.org