Giter VIP home page Giter VIP logo

slcon-mentor's Introduction

slcon-mentor

Build Status

SLcon Mentorship Platform for software engineers and IT professionals. This platform seeks to connect brilliant talents in the Silicon Savannah with each other — and also connect them with other talented people around the world through a mentorship programme.

This is a project for developers by developers. Everyone is welcome to make their contribution.

Technologies used

Development Setup

Plaese visit our Installation wiki page to set up the project locally

Contacts

In case of any questions, reach out to @kevgathuku [email protected] or @profnandaa [email protected]

slcon-mentor's People

Contributors

collinmutembei avatar faraazahmad avatar kevgathuku avatar profnandaa avatar

Watchers

 avatar  avatar  avatar  avatar

slcon-mentor's Issues

Make mentor-mentee relationship unique

Problem:
Once a mentor and mentee start a mentorship relationship, they will ideally continue it to perpetuity.
The only thing that might differ is the skills for which this mentorship is occurring.

Solution:
Make the mentor-mentee relationship unique

Migrate DB from SQLite to PostgreSQL

Problem:
It is best for the local dev setup and the production setup to be as similar as possible.
This means switching from SQLite to PostgreSQL, which we will use in production.

Solution:
Use PostgreSQL in all environments: Dev, Testing and Production

Enable member to take on both mentor and mentee roles

Problem:
A member can take the role of mentor or mentee, but not both

Solution
Enable a member to take on both mentor and mentee roles.
For example, a member might be a mentor on JavaScript but be receiving mentorship on Python

Add Travis CI Integration

Problem:

  • We do not have Continuous Testing for this project, so we cannot know if new code will break the project.

Solution:
Add Continuous Testing with Travis CI

Add Travis CI badge to README

Problem:
There is no way to immediately know the build status of the project

Solution:
Add a build status badge in the README

Split settings for different environments

Problem:
All the environments are sharing a single settings.py file.

Solution
Every environment should have its own settings file, and there should be a base settings file that each environment should extend.
Convert the settings from a module (single file) to a package with the following folder structure:

settings
├── __init__.py
├── base.py
├── local.py
├── prod.py
└── test.py

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.