# Development

**URL:** https://sef.discourse.group/c/development/5.md?page=2

[Latest](https://sef.discourse.group/latest.md) · [Categories](https://sef.discourse.group/categories.md)

**Page:** 3

---

## [Migrating ScholarX Database to PostgreSQL (for pilot program)](https://sef.discourse.group/t/migrating-scholarx-database-to-postgresql-for-pilot-program/327)

<div class="topic-metadata">

**Author:** [@piumal1999](https://sef.discourse.group/u/piumal1999)\
**Replies:** 5\
**Last updated:** [July 14, 2021, 3:44pm UTC](https://sef.discourse.group/t/migrating-scholarx-database-to-postgresql-for-pilot-program/327 "2021-07-14T15:44:07Z")

</div>

Previously we used ClearDB to keep the MYSQL database of ScholarX. But ClearDB has a query limit per hour which causes a 500 internal server error when the limit is reached. So we agreed to migrate the database to the Po…

---

## [ScholarX Advisory Session](https://sef.discourse.group/t/scholarx-advisory-session/295)

<div class="topic-metadata">

**Author:** [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Replies:** 2\
**Last updated:** [July 14, 2021, 12:08pm UTC](https://sef.discourse.group/t/scholarx-advisory-session/295 "2021-07-14T12:08:47Z")

</div>

Introduction To improve, organise and identify bottlenecks in the ScholarX platform. An advisory call with Dr. Gloria Padmaperuma and the @EngTeam was held. After the successful call since there were many more points to …

---

## [Welcome Kumuditha Udayanga to the Dev team](https://sef.discourse.group/t/welcome-kumuditha-udayanga-to-the-dev-team/316)

<div class="topic-metadata">

**Author:** [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Replies:** 9\
**Last updated:** [July 12, 2021, 3:47am UTC](https://sef.discourse.group/t/welcome-kumuditha-udayanga-to-the-dev-team/316 "2021-07-12T03:47:50Z")

</div>

It’s my pleasure to announce our newest team member @kumuditha\_udayanga :tada: His tremendous commitment to improving ScholarX platform is well appreciated. While working he displayed many talents including following se…

---

## [ScholarX Squad Weekly StandUps 2021](https://sef.discourse.group/t/scholarx-squad-weekly-standups-2021/324)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 0\
**Last updated:** [July 11, 2021, 7:30am UTC](https://sef.discourse.group/t/scholarx-squad-weekly-standups-2021/324 "2021-07-11T07:30:37Z")

</div>

This thread will be used for add the standup notes of ScholarX Squad

---

## [Dev Team Squads](https://sef.discourse.group/t/dev-team-squads/323)

<div class="topic-metadata">

**Author:** [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Replies:** 2\
**Last updated:** [July 11, 2021, 7:24am UTC](https://sef.discourse.group/t/dev-team-squads/323 "2021-07-11T07:24:10Z")

</div>

We’re having one of the biggest announcements from the dev team… Dev team will be broken down to squads. Suggested by @Gravewalker. After discussing with @jaye, we came to the conclusion that there are major benefi…

---

## [Add an animation on index.html page our projects section](https://sef.discourse.group/t/add-an-animation-on-index-html-page-our-projects-section/318)

<div class="topic-metadata">

**Author:** [@Janeth\_Fernando](https://sef.discourse.group/u/Janeth_Fernando)\
**Replies:** 2\
**Last updated:** [July 10, 2021, 3:14pm UTC](https://sef.discourse.group/t/add-an-animation-on-index-html-page-our-projects-section/318 "2021-07-10T15:14:53Z")

</div>

On the current Our Projects section of the home page, we have several cards. On the bottom of each card, we have a static number. I have an idea of having an animation on that number to start running from 0 to that parti…

---

## [Separating the API calls from the jsx files](https://sef.discourse.group/t/separating-the-api-calls-from-the-jsx-files/310)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 4\
**Last updated:** [July 10, 2021, 1:22pm UTC](https://sef.discourse.group/t/separating-the-api-calls-from-the-jsx-files/310 "2021-07-10T13:22:58Z")

</div>

According to the current implementation we are using axios call inside our jsx files. This leads to duplicating code snippets and it’s better to keep them seperated. Some of the funcions are already moved. Since there a…

---

## [Testing the Mentee Flow of the ScholarX v1](https://sef.discourse.group/t/testing-the-mentee-flow-of-the-scholarx-v1/281)

<div class="topic-metadata">

**Author:** [@Gajindu\_Bandara](https://sef.discourse.group/u/Gajindu_Bandara)\
**Replies:** 4\
**Last updated:** [July 5, 2021, 5:19am UTC](https://sef.discourse.group/t/testing-the-mentee-flow-of-the-scholarx-v1/281 "2021-07-05T05:19:21Z")

</div>

I tested the mentee flow with Heroku as well as locally Local test There were no issues when I was running it locally. The “Edit my application” option also worked correctly. Heroku test There were issues when I wa…

---

## [Checking the unit tests of ScholarX backend](https://sef.discourse.group/t/checking-the-unit-tests-of-scholarx-backend/297)

<div class="topic-metadata">

**Author:** [@piumal1999](https://sef.discourse.group/u/piumal1999)\
**Replies:** 3\
**Last updated:** [July 3, 2021, 7:45am UTC](https://sef.discourse.group/t/checking-the-unit-tests-of-scholarx-backend/297 "2021-07-03T07:45:35Z")

</div>

In the ScholarX backend, some unit tests are missing so we need to add those tests. Previously we had created unit tests for most of the endpoints and service methods. Since few months I noticed that the tests don’t run …

---

## [Updating the SEF Leaderboard Link](https://sef.discourse.group/t/updating-the-sef-leaderboard-link/303)

<div class="topic-metadata">

**Author:** [@Akeel\_malik](https://sef.discourse.group/u/Akeel_malik)\
**Replies:** 4\
**Last updated:** [June 26, 2021, 4:31am UTC](https://sef.discourse.group/t/updating-the-sef-leaderboard-link/303 "2021-06-26T04:31:14Z")

</div>

Changing the SEF Leaderboard link from (https://sef-github-leaderboard.herokuapp.com/) to (http://sefglobal.org/github-leaderboard) using iframe by creating a page in the SEF site and adding the current page in iframe.

---

## [Destructuring Props and creating prop interfaces](https://sef.discourse.group/t/destructuring-props-and-creating-prop-interfaces/307)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 2\
**Last updated:** [June 25, 2021, 2:17pm UTC](https://sef.discourse.group/t/destructuring-props-and-creating-prop-interfaces/307 "2021-06-25T14:17:28Z")

</div>

Currently, in our project in some files, we haven’t used props destructuring and some of the props don’t even have interfaces for the props. I’m going to work on this and I will update this thread throughout the process. …

---

## [Updating IRC page](https://sef.discourse.group/t/updating-irc-page/171)

<div class="topic-metadata">

**Author:** [@Rano](https://sef.discourse.group/u/Rano)\
**Replies:** 13\
**Last updated:** [January 5, 2021, 3:29pm UTC](https://sef.discourse.group/t/updating-irc-page/171 "2021-01-05T15:29:14Z")

</div>

Hi everyone, I created this thread regards updating researchers in IRC page. Thank you.

---

## [Refactor the importing order of imports in the project files](https://sef.discourse.group/t/refactor-the-importing-order-of-imports-in-the-project-files/305)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 4\
**Last updated:** [June 22, 2021, 3:09am UTC](https://sef.discourse.group/t/refactor-the-importing-order-of-imports-in-the-project-files/305 "2021-06-22T03:09:41Z")

</div>

Sorting your imports in a JS file has a lot of benefits. First at all makes it easier to see what you imported from specific packages, also if you group them, you can easily distinguish which imports are from third party…

---

## [Testing the Mentor Flow of ScholarX v1](https://sef.discourse.group/t/testing-the-mentor-flow-of-scholarx-v1/302)

<div class="topic-metadata">

**Author:** [@kumuditha\_udayanga](https://sef.discourse.group/u/kumuditha_udayanga)\
**Replies:** 3\
**Last updated:** [June 19, 2021, 9:25am UTC](https://sef.discourse.group/t/testing-the-mentor-flow-of-scholarx-v1/302 "2021-06-19T09:25:14Z")

</div>

Hi, In this thread, I have added some test cases that I ran for each feature related to a Mentor. Feel free to add your suggestions and comments below. @anjisvj @jaye @Gravewalker Test Cases: 1. Login Issues: None …

---

## [Optimizing ScholarX demo application runtime (Bundle.js Analysis)](https://sef.discourse.group/t/optimizing-scholarx-demo-application-runtime-bundle-js-analysis/283)

<div class="topic-metadata">

**Author:** [@Gimhan\_minion](https://sef.discourse.group/u/Gimhan_minion)\
**Replies:** 7\
**Last updated:** [June 17, 2021, 9:26am UTC](https://sef.discourse.group/t/optimizing-scholarx-demo-application-runtime-bundle-js-analysis/283 "2021-06-17T09:26:38Z")

</div>

Hi all :hugs: Many of you might already know we have an up and running demo scholarX application deployed on https://sef-scholarx.herokuapp.com/. But the existing version had a loading time issue. When we looked into th…

---

## [Revamping the current SEF Site](https://sef.discourse.group/t/revamping-the-current-sef-site/293)

<div class="topic-metadata">

**Author:** [@Divya](https://sef.discourse.group/u/Divya)\
**Replies:** 3\
**Last updated:** [June 16, 2021, 6:20am UTC](https://sef.discourse.group/t/revamping-the-current-sef-site/293 "2021-06-16T06:20:00Z")

</div>

Hello Everyone! As a user of the SEF site, I looked into the current SEF site and the SEF portfolio to develop some suggestions to improve the SEF site in terms of user experience, improve visibility, and showcase our p…

---

## [Reorganising TypeScript interfaces in ScholarX app](https://sef.discourse.group/t/reorganising-typescript-interfaces-in-scholarx-app/291)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 2\
**Last updated:** [June 15, 2021, 10:00am UTC](https://sef.discourse.group/t/reorganising-typescript-interfaces-in-scholarx-app/291 "2021-06-15T10:00:50Z")

</div>

Currently, we are facing a problem with our typescript interfaces. Since we are using a modularised project structure we are storing our interfaces like this, The problem with this structure is we are going to multipl…

---

## [Knowledge Sharing Sessions By The DevTeam](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222)

<div class="topic-metadata">

**Author:** [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Replies:** 15\
**Last updated:** [June 14, 2021, 1:39am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222 "2021-06-14T01:39:52Z")

</div>

As discussed in the previous meeting, we have decided to organise a bi-weekly session amongst the @DevTeam where we would do a presentation on a particular topic. The main objective of this initiative is to spread knowl…

---

## [Testing the Admin Flow of the ScholarX v1](https://sef.discourse.group/t/testing-the-admin-flow-of-the-scholarx-v1/280)

<div class="topic-metadata">

**Author:** [@kumuditha\_udayanga](https://sef.discourse.group/u/kumuditha_udayanga)\
**Replies:** 15\
**Last updated:** [June 12, 2021, 11:37am UTC](https://sef.discourse.group/t/testing-the-admin-flow-of-the-scholarx-v1/280 "2021-06-12T11:37:53Z")

</div>

Hi, In this thread, I have added some test cases that I ran for each feature in the admin section. Feel free to add your suggestions and comments too. @Gravewalker @anjisvj @jaye Test Cases: 1. Create a program: Iss…

---

## [Preventing admins from editing questions during/after mentor application phase](https://sef.discourse.group/t/preventing-admins-from-editing-questions-during-after-mentor-application-phase/286)

<div class="topic-metadata">

**Author:** [@piumal1999](https://sef.discourse.group/u/piumal1999)\
**Replies:** 5\
**Last updated:** [June 10, 2021, 8:46am UTC](https://sef.discourse.group/t/preventing-admins-from-editing-questions-during-after-mentor-application-phase/286 "2021-06-10T08:46:02Z")

</div>

In scholarx platform, admins can add questions for mentors after creating the program. User interfaces for add and edit questions are already created in the deployed version. In the current version, admins can create/up…

---

## [Testing the Login Flow of the ScholarX v1](https://sef.discourse.group/t/testing-the-login-flow-of-the-scholarx-v1/285)

<div class="topic-metadata">

**Author:** [@Madhawa](https://sef.discourse.group/u/Madhawa)\
**Replies:** 4\
**Last updated:** [June 8, 2021, 10:29am UTC](https://sef.discourse.group/t/testing-the-login-flow-of-the-scholarx-v1/285 "2021-06-08T10:29:00Z")

</div>

Hi, I was assigned to test the login flow of scholarX. I Logged in and out several times and no errors occurred. Login and Logout Issues: None Suggestions: N/A This is my first task with SEF so feel free add any su…

---

## [Removing mentee questions view from the admin dashboard](https://sef.discourse.group/t/removing-mentee-questions-view-from-the-admin-dashboard/282)

<div class="topic-metadata">

**Author:** [@Gravewalker](https://sef.discourse.group/u/Gravewalker)\
**Replies:** 8\
**Last updated:** [June 7, 2021, 7:54am UTC](https://sef.discourse.group/t/removing-mentee-questions-view-from-the-admin-dashboard/282 "2021-06-07T07:54:31Z")

</div>

We have already developed the admin dashboard view to add dynamic mentee questions but the full functionality is not in the system yet to provide such an application for the mentees. Ergo we should fully remove the view…

---

## [Identifying the dashboard crashing issue in the ScholarX app](https://sef.discourse.group/t/identifying-the-dashboard-crashing-issue-in-the-scholarx-app/284)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 5\
**Last updated:** [June 7, 2021, 7:17am UTC](https://sef.discourse.group/t/identifying-the-dashboard-crashing-issue-in-the-scholarx-app/284 "2021-06-07T07:17:17Z")

</div>

There’s an issue with accessing the admin panel and this thread is about debugging the issue and fixing the issue.

---

## [Show which mentor the mentee belongs to in Admin Dashboard - Manage Mentee](https://sef.discourse.group/t/show-which-mentor-the-mentee-belongs-to-in-admin-dashboard-manage-mentee/287)

<div class="topic-metadata">

**Author:** [@kumuditha\_udayanga](https://sef.discourse.group/u/kumuditha_udayanga)\
**Replies:** 4\
**Last updated:** [June 6, 2021, 4:11pm UTC](https://sef.discourse.group/t/show-which-mentor-the-mentee-belongs-to-in-admin-dashboard-manage-mentee/287 "2021-06-06T16:11:26Z")

</div>

Currently in the Manage mentee in Admin dashboard, The admin cannot find for which mentor the mentees are assigned. Solution Display the mentor name in the mentee card in a possible way. Feel free to add your suggest…

---

## [Improving the the scholarX frontend codebase](https://sef.discourse.group/t/improving-the-the-scholarx-frontend-codebase/288)

<div class="topic-metadata">

**Author:** [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Replies:** 0\
**Last updated:** [June 6, 2021, 11:32am UTC](https://sef.discourse.group/t/improving-the-the-scholarx-frontend-codebase/288 "2021-06-06T11:32:23Z")

</div>

This thread will be regarding the improvement of the codebase these are my findings feel free to update this thread I you happened to find anything. Create reusable components With react reusability is important. By reu…

---

## [ScholarX beta version deployment](https://sef.discourse.group/t/scholarx-beta-version-deployment/278)

<div class="topic-metadata">

**Author:** [@Gimhan\_minion](https://sef.discourse.group/u/Gimhan_minion)\
**Replies:** 2\
**Last updated:** [June 3, 2021, 10:28am UTC](https://sef.discourse.group/t/scholarx-beta-version-deployment/278 "2021-06-03T10:28:59Z")

</div>

I’m currently working on deploying a stable version of the ScholarX application on Heroku. The purpose of this deployment is to test out the beta version of the application. I’m still trying to figure out the best way to…

---

## [ScholarX deployment and setting up CI/CD](https://sef.discourse.group/t/scholarx-deployment-and-setting-up-ci-cd/260)

<div class="topic-metadata">

**Author:** [@piumal1999](https://sef.discourse.group/u/piumal1999)\
**Replies:** 5\
**Last updated:** [June 2, 2021, 7:01pm UTC](https://sef.discourse.group/t/scholarx-deployment-and-setting-up-ci-cd/260 "2021-06-02T19:01:05Z")

</div>

Previously we tried using an AWS EC2 instance to deploy the ScholarX backend and frontend, but due to the CPU overloading issue we migrated it to heroku to deploy as a single app until we come up with a proper solution. …

---

## [Adding a "show less" button to mentors sections](https://sef.discourse.group/t/adding-a-show-less-button-to-mentors-sections/265)

<div class="topic-metadata">

**Author:** [@DESIRA](https://sef.discourse.group/u/DESIRA)\
**Replies:** 4\
**Last updated:** [June 1, 2021, 5:04am UTC](https://sef.discourse.group/t/adding-a-show-less-button-to-mentors-sections/265 "2021-06-01T05:04:06Z")

</div>

The mentors sections which are under sub-sections of projects tab, has a ‘show more’ button to expand the section, but if a user wishes to contract the section, the feature for that is missing. When the ‘show more’ b…

---

## [Feedback on current version of SEF Site](https://sef.discourse.group/t/feedback-on-current-version-of-sef-site/268)

<div class="topic-metadata">

**Author:** [@Gimhan\_minion](https://sef.discourse.group/u/Gimhan_minion)\
**Replies:** 2\
**Last updated:** [May 30, 2021, 3:47pm UTC](https://sef.discourse.group/t/feedback-on-current-version-of-sef-site/268 "2021-05-30T15:47:13Z")

</div>

In the recent dev team standup, we had a small discussion regarding the current version of the website. @Janeth\_Fernando has been working on the consistency of the current version for weeks and it’s almost over. We’ve d…

---

## [ScholarX Testing and QA](https://sef.discourse.group/t/scholarx-testing-and-qa/261)

<div class="topic-metadata">

**Author:** [@piumal1999](https://sef.discourse.group/u/piumal1999)\
**Replies:** 2\
**Last updated:** [May 30, 2021, 3:44pm UTC](https://sef.discourse.group/t/scholarx-testing-and-qa/261 "2021-05-30T15:44:35Z")

</div>

The MVP of ScholarX platform is deployed now in heroku. So it’s open for testing. Let’s use this thread to discuss your suggestions and ideas or any issues you faced. You can access the platforms by using this link: htt…

[Previous page](https://sef.discourse.group/c/development/5.md?page=1)

[Next page](https://sef.discourse.group/c/development/5.md?page=3)
