├── .env.development ├── .env.production ├── .env.staging ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── package-lock.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── grid.css │ ├── img │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ └── background.png │ ├── logo.png │ ├── logo.svg │ └── logo2.png ├── components │ ├── AppBar.vue │ ├── Card.vue │ ├── Dashboard.vue │ ├── Filter.vue │ ├── Login.vue │ ├── Mentee.vue │ ├── ProfileCard.vue │ ├── ProfileNavigation.vue │ └── Register.vue ├── layout │ ├── empty.vue │ └── index.vue ├── locales │ ├── en │ │ ├── base.js │ │ ├── error.js │ │ ├── index.js │ │ └── pages.js │ ├── index.js │ └── tr │ │ ├── base.js │ │ ├── error.js │ │ ├── index.js │ │ └── pages.js ├── main.js ├── plugins │ ├── entity │ │ └── baseEntity.js │ ├── fontawesome │ │ └── fontAwesome.js │ └── vuetify.js ├── router │ ├── index.js │ └── modules │ │ ├── base.js │ │ └── userAction.js ├── services │ ├── TokenService.js │ └── apiService.js ├── store │ ├── actions.type.js │ ├── index.js │ ├── modules │ │ └── user.module.js │ └── mutations.type.js └── views │ ├── Home.vue │ ├── Login.vue │ ├── Mentors.vue │ └── Profile.vue └── vue.config.js /.env.development: -------------------------------------------------------------------------------- 1 | # just a flag 2 | ENV = 'development' 3 | NODE_ENV = 'development' 4 | 5 | # base api 6 | VUE_APP_BASE_API = 'https://mentor-api.devnot.com' -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | # just a flag 2 | ENV = 'production' 3 | NODE_ENV = 'production' 4 | 5 | # base api 6 | VUE_APP_BASE_API = 'http://localhost:3000/api' -------------------------------------------------------------------------------- /.env.staging: -------------------------------------------------------------------------------- 1 | # just a flag 2 | ENV = 'staging' 3 | NODE_ENV = 'staging' 4 | 5 | # base api 6 | VUE_APP_BASE_API = 'http://localhost:3000/api' -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Devnot Mentor Projesine Katkı 2 | ============================= 3 | İletişim kanalları 4 | ------------ 5 | 6 | 7 | - Hata (Bug) bildirimi, özellik (feature) önerisi veya proje kaynak kodu için [GitHub](https://github.com/passwall/passwall-server/issues). 8 | - Konu tartışmaları için [Discord](https://discord.com/invite/P8VAPDnB). 9 | 10 | 11 | Katkıda bulunacak bir şeyi nasıl bulabilirim ? 12 | ------------ 13 | 1. Öncelikle katkıda bulunulacak her konunun bir issue'su olması gerektiğini unutmayın. Bunun için [issue](https://github.com/devnotcom/devnot-mentor-front-end/issues) sayfasına bakabilirsiniz. 14 | 15 | 1. Issue sayfasında öncelikle [help wanted](https://github.com/devnotcom/devnot-mentor-front-end/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) issue'larına bakın. 16 | 17 | 1. Sonrasında koddaki [// TODO:](https://github.com/devnotcom/devnot-mentor-front-end/search?q=TODO&unscoped_q=TODO) kısımlarını düzeltmeyi deneyebilirsiniz. 18 | 19 | 1. Eğer yeni bir özellik (feature) olarak iyi bir fikriniz varsa veya bir hata (bug) bulursanız bu konuda bir konu (issue) açmaktan çekinmeyin ve eğer konu üzerinde çalışmak istiyorsanız mutlaka belirtin. 20 | 21 | Görevlendirmeler 22 | ------------ 23 | 24 | Katkıda bulunucak bir şey bulduğunuzda; 25 | 1. Eğer henüz açılmamışsa onunla ilgili bir issue açın, 26 | 27 | 1. Bu issue için kimsenin görevlendirilmediğinden emin olun, 28 | 29 | 1. Issue üzerinde çalışmak istediğinizi açmış olduğunuz issue'nun sonunda belirtin. 30 | 31 | Bu işlemler sonrasında ilgili issue için görevlendirilirsisniz (assign). 32 | 33 | Commit'ler ve Pull Request'ler 34 | ------------ 35 | 36 | Nitelikli pull request'ler - yamalar, iyileştirmeler, yeni özellikler - bizim için harika yardımlardır. Bu yamalar, iyileştirmeler, yeni özellikler için pull request'ler yapılırken konuya (issue) odaklanılmalı ve konu ile ilgilisi olmayan commit atmaktan kaçınılmalıdır. 37 | 38 | Lütfen büyük kapsamlı ve ciddi pull request yapmadan önce bilgilendirme yapın (yeni özellikleri uygulama, kod düzenleme gibi). Aksi takdirde proje geliştiricilerinin değişiklik yapılmasını istemeyebileceği bir feature vb. üzerinde çalışmak için gereksiz zaman harcama riskiyle karşı karşıya kalabilirsiniz. 39 | 40 | ### Branch adlandırma politikası 41 | Devnot Mentor aşağıdaki branch adlandırma politikasını kullanır. 42 | 43 |
Instance | 47 |Branch | 48 |Description, Instructions, Notes | 49 |
---|---|---|
Stable | 54 |stable | 55 |Accepts merges from Working and Hotfixes | 56 |
Working | 59 |master | 60 |Accepts merges from Features/Issues and Hotfixes | 61 |
Features/Issues | 64 |topic-* | 65 |Always branch off HEAD of Working | 66 |
Hotfix | 69 |hotfix-* | 70 |Always branch off Stable | 71 |
2 |
3 |