Code Monkey home page Code Monkey logo

find-mentor's Introduction

Find Mentor

The project's aim is to collect feedback from people.

  • Find & match mentors/mentees
    • w/o contract,
    • w/o protocol,
    • w/o ego
  • Helps to understand the basics of being mentee / mentor.
  • Helps to find new work buddies/pairs.

Page view

Page view

Page view

API

Get all persons by:

curl https://findmentor.network/persons.json
fetch("https://findmentor.network/persons.json")
  .then(res => res.json())
  .then(console.log);

Get all active mentorships by:

curl https://findmentor.network/activeMentorships.json
fetch("https://findmentor.network/activeMentorships.json")
  .then(res => res.json())
  .then(console.log);

Build Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate

For detailed explanation on how things work, check out Nuxt.js docs.

find-mentor's People

Contributors

aaabdyrahmanov avatar actions-user avatar adem68 avatar ahmetcanaydemir avatar ahmetelgun avatar akgulem avatar alihan avatar alpercun avatar altaysimsek avatar barisesen avatar batin avatar berkansezer avatar buraksmn avatar cagataycali avatar dammerung2718 avatar fport avatar fulltimestudent avatar hasantezcan avatar ilteriskeskin avatar ismailaki avatar kemalayhan avatar makiftutuncu avatar mcanvar avatar mucahitbircan avatar ograsyilmaz avatar onuraksar avatar sevkioruc avatar snowron avatar tansionline avatar ukeskin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

find-mentor's Issues

Navbar inside Register

Datayi surekli google docsdan cekiceksek navbar icine soyle bir alternatif kayit alani olusturabiliriz.

      <b-nav-item href="https://docs.google.com/forms/d/e/1FAIpQLSc3uWpEeBUCXMoGAJ5qm31p9URBppxXT5L4RJFrTOJee9TFjQ/viewform?usp=send_form" left>
        Register
      </b-nav-item>

'Mentor ve Mentee' text

Whole project coded in English, but the profile page has one Turkish text.

"Mentor ve Mentee" -> "Mentor & Mentee"

image

Dark mode

Selamlar, dark mode kısmı eklense güzel olur :)

Person Type Badge On Person Page

Kişi detay sayfasında ilgili kişinin mentor mu mentee mi yoksa her ikisi de mi olduğuna dair bir bilgilendirme mevcut değil. Arayüze yönelik çalışma olarak bilgilendirme ibarelerinin eklenmesi (badges, color vb.) gerekmektedir.

Navbar

Sitede gerçek bir navbar'a ihtiyacımız var,
Search'e sahip olmalı ve direkt kişi arayabilmeliyiz.

Sayfalama

Mentor ve mentee sayisi arttigi icin sayfalamaya ihtiyacimiz var

Add mentor emails

Mentor'lerin twitter, github ve linkedin dışında insanların direkt ulaşabilmesi adına email'lerinin de yer alması güzel olabilir sanki?

Embed the google forms

We're using google forms twice in the project.

For UX experience we have to keep the person in the site,

1 - "Join Us" action
2 - "Add mentorship projects" action

Embed codes:

  1. Join us
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSc3uWpEeBUCXMoGAJ5qm31p9URBppxXT5L4RJFrTOJee9TFjQ/viewform?embedded=true" width="640" height="1819" frameborder="0" marginheight="0" marginwidth="0">Yükleniyor…</iframe>
  1. Add mentorships project
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSeL6-beT2prYlrD3gyRqZz2ex94CNAe2T9-Ev2I_pd92BOS7g/viewform?embedded=true" width="640" height="821" frameborder="0" marginheight="0" marginwidth="0">Yükleniyor…</iframe>

Readme'ye açıklama yazılmalı

  • Mentor bulma, mentee bulma konusunda,
  • Sıkça sorulan sorular
  • Aktif giriş seviyesi mühendis arayan şirketler

Bu gibi konularda readme üretip sitede ilk sırada göstermeliyiz

GitHub profil embed

Mentor ve mentee'lerin GitHub profillerini guzel bir sekilde profiline ilistirerek (GitHub readme'leri varsa o da olur) profilde gezinmeyi hizlandiracaktir

Create a discord channel to communicate members

I think we need a discord channel to communicate with each other. Thereby mentors meet with mentees in channels and making peer coding, discuss some topic stuff like that.
I am starting to build it right now. 🎆

GitHub avatar cache problemi

GitHub'dan profillerin img'larini surekli isterken query string gonderiyoruz ?size
Bu sebeple GH cache yapmiyor. Bu sureci optimize etmek adina bir cozum bulmaliyiz

Profillere Twitter Embed

Mentor ve mentee profillerine twitter embed'i koyarak profili daha rahat incelenebilir hale getirebiliriz

Which mentorships am I contributing now?

We know the mentee's GitHub address.

We know the active mentorship projects GitHub addresses.

  • Fetch the project contributor list,
  • Loop through person object and inject them into a "contributions" array.

Show the contributions (as active mentee) on the peer profile.

Display current company

Kisilerin sirketleri, profil kartlarinin altinda gosterilmesi icin bir gelistirme yapabilirim.

Bu bilgiyi LinkedIn profillerinden alabiliriz.

Ek olarak, en cok endorse almis top 3 yeteneklerini de gosterebiliriz.

Search in Topics filtresi

Search in Topics filtresi case sensitive çalışıyor. Büyük küçük harf için aynı sonucu gösterecek şekilde ayarlayabiliriz.

Mentees ve Mentors sayfalarında gelişmiş arama

  • Arama sonuç listesi infinite scroll ile sürdürülebilir olmalı
  • Case sensitive arama sağlanmalı
  • Arama işlemleri tüm json yerine limite bağlanabilir
  • Arama anahtar kelimesi isim ve interest gibi çoklu alanlara bakabilir

Responsive İyileştirmesi

Tablet ve Mobile Yönelik Arayüz bileşenlerinin görünümü projede sağlanan bootstrap referans alınarak iyileştirilmeli ve uyumlu hale getirilmeli.

Anasayfadaki mentors ve mentees alanında infinite scroll kaldırılmalı

Bu alanlar için hali hazırda mentors ve mentees olarak kendi sayfaları bulunuyor. Bu sayfalar içerisinde infinite scroll / pagination yapısı bulunduğundan dolayı anasayfadaki UX'i geliştirmeye yönelik anasayfadaki bu iki alanda infinite scroll / pagination yapısı kaldırılmalıdır.

Her iki alanda da 8 kart limiti olarak verisi ve gösterimi sağlanmalıdır.

Prettier

Her farklı editör/ide'de kodu gereğinden fazla farklı şekilde formatlayıp gönderiyoruz, standart olması amacıyla prettier koyalım

Contributor'lar

Siteye girdiğinde contributors 'Founders' olarak listelenmeli, tıklanıldığında findmentor profiline yönlendirmeli

Twitter embed player

When anybody shares the profile on Twitter, we have to show embed for only Twitter.

That's the way we can get more & more interactions w/o to leave Twitter.

Ask for a mentorship projects button

We can add a button for offering the mentor to create active mentorship projects.

  • if the peer is a mentor or both
  • if the activeMentorships array length is 0

Show a button called Ask for mentorship project

When the user clicks the button, we can navigate twitter | linkedin | github (if the twitter does not exists fallback this order)

Stil Mimarisi

Temel Stil dosyaları dizinleme, pre-preprocessor ve stilleme standartları gibi teknik çalışmanın yapılması gerekli.

URL Düzeltme

Kişilerin excel'e girdiği GitHub, LinkedIn, Twitter adreslerinde eksikler mevcut. http ile başlamayan linklerin başına http koymamız gerekiyor. Aksi halde findmentor.network/github.com şeklinde url'ler oluşur

Share the profile button

Anybody can be able to share their "findmentor.network" profile. We need to show naive share action on mobile, fallback to Twitter at desktop

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.