Skip to content

Commit ad87325

Browse files
TheBluskyblusky
authored andcommitted
First commit - Welcome to Teamtasks
0 parents  commit ad87325

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+19744
-0
lines changed

.dockerignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
**/.git
2+
**/node_modules
3+
**/build
4+
.idea/

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea/

README.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
## Teamtasks
2+
3+
`Teamtasks` is an asynchronous and online agile daily stand up tool. It is meant for small team ( < 10 persons ) and
4+
offer a way for this team to give daily information to each other about what teammate are going to do, and what have
5+
been done.
6+
7+
### What `Teamtasks` is not:
8+
9+
* It is not a personal todo-list application: `Teamtasks` is only meant for very short term / ongoing tasks.
10+
* It is not a Kaban dashboard: `Teamstasks` does not allow a task's owner to be switched depending the need of users.
11+
* It is not a time tracking application: In a perfect world `Teamtasks` is only used twice a day: first time, in the
12+
morning, to prepare today's tasks, second time, at the end of the day, to confirm what's been done and what's not.
13+
14+
### What `Teamtasks` is:
15+
16+
Many IT project frameworks (such as `Agile`, `Scrum`, `Extreme Programming`, ...) suggests to perform a `daily meeting`
17+
(also known as `daily stand-up`, `daily scrum`, `huddle`, `roll-call`) where every member of the team answers is
18+
supposed to tell the rest of the team:
19+
20+
- What they have done since last meeting,
21+
- What they will do until last meeting,
22+
- What's getting in their way.
23+
24+
This meeting is supposed to be short (~15min.) and is sometime the first thing to do in a day.
25+
26+
This is an excellent practice, however, it is a very "synchronous" task:
27+
28+
- People have to wait that everybody is here before starting,
29+
- If there's some discussions, sometime half the team is not listening,
30+
- It is very painful to track (no one likes writing reports or minutes),
31+
- It's not remote-friendly,
32+
- Sometimes, you can forget someone, and he might get away with it ;-)
33+
34+
`Teamtasks` is a web application giving users a way to `plan` their workdays.
35+
36+
They can :
37+
- Manage their workday (only one at a time) :
38+
- Create a workday (today, or tomorrow)
39+
- Plan the workday (ie.: answer the question `What will I do today ?`)
40+
- Finish the workday (ie.: answer the question `What did I do today ?`)
41+
- See their coworkers workdays
42+
43+
### Roadmap
44+
45+
- [ ] LDAP connector
46+
- [ ] Time indicators settings
47+
- [ ] Almighty admin's power (remove user, remove workdays)
48+
- [ ] Removing misclicked tasks
49+
- [ ] Slack notifications
50+
- [ ] Gamification
51+
52+
### Run `Teamtasks`
53+
54+
```
55+
git clone https://github.com/TheBlusky/teamtasks.git
56+
# Build dockers images
57+
docker-compose -p teamtasks -f docker/docker-compose.yml build --pull
58+
# Start the environment
59+
docker-compose -p teamtasks -f docker/docker-compose.yml up -d frontend
60+
# Initialise / update database
61+
docker-compose -p teamtasks -f docker/docker-compose.yml run --rm backend python manage.py migrate
62+
```
63+
64+
You can run exactly the same commands in order to update/upgrade the project (using `git pull` instead of `git clone`)

backend.build.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docker-compose -p teamtasks -f docker/docker-compose.yml build backend

backend.migrations.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docker-compose -p teamtasks -f docker/docker-compose.yml -f docker/docker-compose.migrations.yml run --rm migrations

backend.runtests.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docker-compose -p teamtasks -f docker/docker-compose.yml -f docker/docker-compose.runtests.yml run --rm runtests

backend/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.coverage
2+
db.sqlite3

backend/api/__init__.py

Whitespace-only changes.

backend/api/apps.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.apps import AppConfig
2+
3+
4+
class ApiConfig(AppConfig):
5+
name = "api"

backend/api/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)