The project had to be developed on GitLab. Each part stated below had to be submitted as a separate merge request. In the case that the merge request met the criteria (it was accepted by the teachers) the merge request was merged into the master branch. Branch master from GitLab is available in this repository under the acronym master_gitlab. The work history is available in master on GitHub.
Simple MuniHub application (subset of GitHub or GitLab) divided into three separate parts:
- Rails
- deadline: 20.10.2019
- specifications: here
- CLI
- deadline:
- specifications: here
- Sinatra
- deadline:
- specifications: here
Zadání první fáze projektu:
- V adresáři
railsvytvořte jednoduchou Rails aplikaciMuniHubkterá bude umět:- Registrování nových uživatelů (zadání jména, loginu, hesla s potvrzením)
- Přihlašování existujících uživatelů
- Vytváření repozitářů (jenom jednoduchý model bez napojení na skutečný git repozitář)
- Jednoduchý ticketovací systém (issues)
- Požadované atributy modelu:
- User: name:String, email:String, password_hash: String, password_salt:String
- Repository: name:String
- Issue: subject: String, text: String
- Vazby:
- User : Repository 1:N
- Repository : Issue 1:N
- User : Issue 1:N (author)
- Omezení:
- User.login bude obsahovat jenom [a-z] znaky
- Všechny fáze projektu budou v jednom repositáři, dbejte tedy na pojmenování podaresářů v projektu podle zadání úkolu (zde
rails).
See cli/README.md