https://github.com/emad-elsaid/estimate
An Estimation board for teams, non-persistent. simple and fast.
https://github.com/emad-elsaid/estimate
Last synced: 5 months ago
JSON representation
An Estimation board for teams, non-persistent. simple and fast.
- Host: GitHub
- URL: https://github.com/emad-elsaid/estimate
- Owner: emad-elsaid
- Created: 2021-04-16T12:34:34.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-25T20:38:20.000Z (almost 2 years ago)
- Last Synced: 2025-05-05T02:56:30.368Z (5 months ago)
- Language: C
- Size: 147 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Estimate
=====An Estimation board for teams. non-persistent memory based. Fast and simple.

## How it works
- A C server
- CSS with Bulma
- Saves all data in memory
- User can create board with votes options.
- When the server needs the user to have identity it'll redirect him to set his username
- When the board votes changes it'll refresh automatically
- Users can edit boards
- Users can vote on cards
- Users that didn't vote yet are not allowed to show the votes results## Running the server
Run the server script, it'll install the needed dependencies
```
make run
```## Guidelines
- No login needed
- No persistent data
- No Javascript (one line to refresh board when updated)
- Minimal dependencies## Templates syntax
- templates are html files in `views` directory
- C code between `<%` and `%>` will be executed
- C code between `<%=` and `%>` will be executed and is expected to return a C string `char *` which will be printed
- C code between `<%-` and `%>` is similar to `<%=` and `%>` and will free the string memory
- every view file will be compiled to a C function with the name `views__html`
- every view function takes `void *input` argument and returns `char *`