Mentorship Backend

screenshot of Mentorship Backend
flask

Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the backend of this system.

Overview

The Mentorship System is a groundbreaking application designed specifically for women in tech, aimed at fostering meaningful mentorship relationships centered around career development. This backend REST API underpins the application, providing essential functionality to help users connect through one-on-one mentorship. The platform stands out by offering a welcoming environment for women, enabling them to support one another through professional growth and learning.

Beyond just connecting mentors and mentees, the Mentorship System API facilitates a comprehensive set of features that streamline user management and task organization. With multiple frontend projects in development for Android, iOS, and Flutter, this backend system ensures that users have a consistent and powerful experience, whether on mobile or web.

Features

  • User Authentication: Seamless login and registration process for new users, ensuring secure access to the platform.
  • Profile Management: Create and edit user profiles, allowing individuals to showcase their skills and experiences.
  • Mentorship Relationships: Establish mentorship connections that last for predefined periods, making it easy to engage with others.
  • Task Management: Both mentors and mentees can create and manage tasks related to their mentorship, enhancing accountability.
  • Admin Controls: Assign and manage admin roles effectively, with the ability to list all users in admin positions.
  • Relationship Overview: Easily view all mentorship relationships and their statuses, including current, past, and pending connections.
  • Task Comments: Engage in discussions around tasks with features for creating and retrieving comments tied to specific tasks.
  • User Statistics: Access a detailed overview of user activities, including requests and achievements, to track progress and foster motivation.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.