Amicam
  • Home
  • LOGIN
    • Company Login
    • Candidate Login
  • Job Sims
    • Accounting
    • Banking Financial service
    • Client services
    • Consulting
    • Data
    • Design
    • Education
    • Engineering
    • Entrepreneurship
    • Government & policy
    • Health care
    • Human resources
    • Insurance
    • Interview & career skill
    • Law
    • Life science
    • Marketing
    • Project Management
    • Real Estate
    • Sales
    • Security
    • Software engineering
  • Courses
    • IT & Technology
    • Business Managment
    • Digital skills & Design
    • CS & IT Engineering
    • ECE
    • EEE
    • Mechanical Engineering
    • Civil Engineering
    • Chemical Engineering
    • Aerospace Engineering
  • HR PORTAL
  • About Us
    • About us
    • Pricing
  • More
    • Home
    • LOGIN
      • Company Login
      • Candidate Login
    • Job Sims
      • Accounting
      • Banking Financial service
      • Client services
      • Consulting
      • Data
      • Design
      • Education
      • Engineering
      • Entrepreneurship
      • Government & policy
      • Health care
      • Human resources
      • Insurance
      • Interview & career skill
      • Law
      • Life science
      • Marketing
      • Project Management
      • Real Estate
      • Sales
      • Security
      • Software engineering
    • Courses
      • IT & Technology
      • Business Managment
      • Digital skills & Design
      • CS & IT Engineering
      • ECE
      • EEE
      • Mechanical Engineering
      • Civil Engineering
      • Chemical Engineering
      • Aerospace Engineering
    • HR PORTAL
    • About Us
      • About us
      • Pricing
Amicam
  • Home
  • LOGIN
    • Company Login
    • Candidate Login
  • Job Sims
    • Accounting
    • Banking Financial service
    • Client services
    • Consulting
    • Data
    • Design
    • Education
    • Engineering
    • Entrepreneurship
    • Government & policy
    • Health care
    • Human resources
    • Insurance
    • Interview & career skill
    • Law
    • Life science
    • Marketing
    • Project Management
    • Real Estate
    • Sales
    • Security
    • Software engineering
  • Courses
    • IT & Technology
    • Business Managment
    • Digital skills & Design
    • CS & IT Engineering
    • ECE
    • EEE
    • Mechanical Engineering
    • Civil Engineering
    • Chemical Engineering
    • Aerospace Engineering
  • HR PORTAL
  • About Us
    • About us
    • Pricing

Software Engineering Electronic Arts

Start Program

Task Overview

What you'll learn

  •  How to extend an existing .NET backend using C# and MongoDB.
  • How to modify data models (Goal model) in a .NET environment.
  • Conduct manual testing of API endpoints.
  • Gain experience in version control using Git.

What you'll do

  •  Fork and set up the rSERVER repository.
  • Create a MongoDB cluster, user, and connect the server.
  • Seed the database and test the API without icons, then with icons.
  • Modify the Goal model to include an optional Icon field.
  • Submit the required code file as specified.

Task Background Info

 This series of tasks will onboard you to rSERVER. To support icons, we need to extend our existing .NET backend written in C#. You'll get started with MongoDB and seed your development instance. Then, you will modify the Goal model using C# and .NET, and conduct some manual testing using Postman. Eventually, you will use Git to share your work with the team: once you have the API running, upload a .json file of the server response so we can make sure the API is behaving as expected before movin


Here is your task

1. Fork rSERVER

1-2 Hours

  1.  Fork rSERVER (https://github.com/fencer-so/commbank-server)
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/fork_server.md
  2. Create a free MongoDB cluster (https://www.mongodb.com/cloud/atlas/)
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/create_mongodb_cluster.md

2. Database

45 Mins

 

  1. Create a database user
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/create_database_user.md
  2. Connect server with database
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/connect_server_to_database.md
  3. Seed the database (https://github.com/fencer-so/commbank-program/tree/master/data)
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1

3. Mongo BD Cluster

2 Hours

 

  1. Test using Postman: Response should succeed but not include icon
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/test_api_before.m
  2. Modify the goal model to have an optional public Icon field of string type
          a.  If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/modify_goal_model.md
          b. Other resources: Models diagram (linked below)

4. Postman Testing

1 Hour

 

  1. Test using Postman: Response should succeed and include icons
           a. If You Get Stuck: https://github.com/fencer-so/commbank-program/blob/master/tasks/1_backend/test_api_after.md

Here are some resources to help you:

 New to GitHub? Don’t worry — here’s everything you need to get started!
Learn how to create your profile, upload projects, and collaborate like real developers.
We’ve added beginner-friendly guides, video tutorials, and tips to make your GitHub journey simple and fun.

Start exploring and build your tech portfolio today

Quries?

Models Daigram | Github

Get HELp

Upload your CODE

Attach Your Completed Work
Attachments (0)

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Copyright © 2026 Amicam - All Rights Reserved.

Powered by Amicam

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept