Skip to content

This is an effort to make Taiga development approachable and simpler to potential contributors.

License

Notifications You must be signed in to change notification settings

dataprev/taiga-dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Taiga Dev =)

This is an effort to make Taiga development approachable and simpler to potential contributors.

About Taiga

Taiga is a project management platform for agile developers & designers and project managers who want a beautiful tool that makes work truly enjoyable.

To learn more about it, visit http://taiga.io.

For the impatient

To get yourself a development environment quickly:

git clone https://github.com/douglas/taiga-dev.git
cd taiga-dev
make quickstart

When taiga-backend logs displays something like this:

[2017-03-28 13:57:01 +0000] [1] [INFO] Starting gunicorn 19.6.0
[2017-03-28 13:57:01 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2017-03-28 13:57:01 +0000] [1] [INFO] Using worker: sync
[2017-03-28 13:57:01 +0000] [110] [INFO] Booting worker with pid: 110

You can access the url http://localhost on your browser and login with admin and password 123123.

These procedures will get you an environment to experiment or to get Taiga running quickly to test it, but it is not the best way to contribute.

To prepare a better development environment, follow the procedures in the section below.

Preparing an ideal development environment

To setup your development environment, you need to do the following:

  1. Have Git and Docker installed on your development machine
  2. To do Frontend development on Taiga, also install yarnpkg.
  3. Create an account on Github
  4. Fork the following projects on Github:
  1. Clone Taiga-dev
git clone https://github.com/douglas/taiga-dev.git
  1. Enter in the Taiga-dev directory
cd taiga-dev
  1. Clone the repositories your forked to this directory:

First, for taiga-back:

git clone https://github.com/<YOUR-GITHUB-USERNAME>/taiga-back.git
cd taiga-back
git remote add taiga https://github.com/taigaio/taiga-back.git
cd ..

Now the same for taiga-front:

git clone https://github.com/<YOUR-GITHUB-USERNAME>/taiga-front.git
cd taiga-front
git remote add taiga https://github.com/taigaio/taiga-front.git
cd ..
  1. Now we need to prepare the frontend application:
make frontend_app
  1. Finally, we are ready to build everything and start developing:
make setup
  1. When taiga-backend logs displays something like this:
[2017-03-28 13:57:01 +0000] [1] [INFO] Starting gunicorn 19.6.0
[2017-03-28 13:57:01 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2017-03-28 13:57:01 +0000] [1] [INFO] Using worker: sync
[2017-03-28 13:57:01 +0000] [110] [INFO] Booting worker with pid: 110

You can access the url http://localhost on your browser and login with admin and password 123123.

  1. Now you are ready to help us make Taiga awesome =)

If you have any doubt or need a hand to get going, send me an email: contato at douglasandrade.com.

Credits

This project is heavily based on Douglas Miranda (@douglasmiranda) work - congrats, Xará ;-)

https://github.com/douglasmiranda/docker-taiga

Also inspired by:

About

This is an effort to make Taiga development approachable and simpler to potential contributors.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 56.9%
  • Shell 27.0%
  • Makefile 8.3%
  • HTML 7.8%