Computer Science
Develop the backend for a Customer Relationship Management Tool using Java Springboot
This menternship is aimed at getting you up to speed with all the basics of developing a good backend system. You will be creating backend software for a Customer Relationship Management Tool that satisfies the characteristics of good software, and meets the requirement outlined in the scope of work provided.
About this Menternship
What does it mean to write great backend software?
  1. It solves the functional requirement at hand.
  2. It is secure as required by the type of data transacted.
  3. It can scale in 2 ways:
    1. With the amount of data that flows to and from it.
    2. With time, as more requirements are gradually coded into it.
  4. It is well documented so other parts of the system may interact with it easily.

This menternship is aimed at getting you up to speed with all the basics of developing a good backend system. You will be creating backend software for a Customer Relationship Management Tool that satisfies the characteristics of good software, and meets the requirement outlined in the scope of work provided to you once you enrol for this Menternship.

Do note, that you are to use Java Springboot as the framework for development for this Menternship.

Through the duration of this Menternship experience, you will have the constant assistance of a mentor to help you through your queries and to help you learn certain key skills as desired by the industry.
Looking forward to some great work, all the best!
Why take up this Menternship?
On completing this Menternship, you will learn about
  1. Designing Database structure and data types
  2. Creating an Entity Relationship Diagram
  3. Building Secure Backend APIs 
  4. Documenting APIs and System Architecture
  5. Writing Unit Tests
  6. How to use a Version Control System
  7. Deploying your Backend to a Server
Expected Output
  1. Database Structure Documentation (ERD)
  2. Sequence Diagram
  3. API Specifications
  4. Sample GIT Repository
  5. Source Codebase
  6. Postman link of your working live API collection
  7. Link to Online Hosting
  8. Summary Video
Develop the backend for a Customer Relationship Management Tool using Java Springboot
Build Real Skills through practical experience.
Each Menternship is rooted in MentorMind's experiential learning model that guides you on how to apply all theoretical learnings into real world practice at work.
Do Real Work that matches corporate expectations.
Every Menternship is specially designed on real work that is done in the field at the company. All work outputs you are guided to produce over the duration & different phases of a Menternship will match corporate expectations.
Showcase your Official Certification.
You get officially certified by our partner company on successfully completing a Menternship. Simply add it on your CV and your LinkedIn as a proof of your real skills & work experience to gain a headstart in opportunities that come your way!