Blog

MoM: Grantlounge Team 9th September 2024

September 9, 2024
2024, Engineering
Mom, Grantloungeteam

Introduction # Following are Minutes of Meeting for Grantlounge’s weekly meetting. Participants: Matin, Chris and Sidharth Minutes # Reivew of current tasks Updated tasks on Trello Action Items # Chris: Make changes as suggested by SS on Projects & Project Update form Collaborate with SS for Refactoring Matin: Double check all charts from Analytics card Siddharth: Complete Bid Reviewer’s Manual Update link in Bid Reviewer’s Invitiation email Double check test-cases Complete Software Specifications document Review Projects part done by Chris Create refactoring tasks Make review allocator’s changes

MoM: Sys Team 13th August 2024

August 13, 2024
2024, Engineering
Mom, Systeam

Introduction # Following are Minutes of Meeting for Systeam’s weekly meetting. Participants: Rishabh, Matin, Chris and Sidharth Minutes # Log rotation has been implemented on all server (except Gitea, CI patentaware and Neo4j) including elasticsearch and has also implemented cronjob for es5 wherever has been used. Also the testing of this will be done by Sidharth and Matin to check if log rotations is working correctly or not. Also the documentaion for log rotation is been attached to that card. ...

MoM: Grantlounge Team 12th August 2024

August 12, 2024
2024, Engineering
Mom, Grantloungeteam

Introduction # Following are Minutes of Meeting for Grantlounge’s weekly meetting. Participants: Rishabh, Matin, Chris, Prasad and Sidharth Minutes: Points of discussion # Need to test manualy first then using fixtures we will create local instance for automated testing Action Items: # Chris : Document VsCode SSH documentation. HRMS mobile app. Rishabh: Create wrokspace for analytics, add charts and later make them dynamic across all doctypes Upload the XML arch file Create task cards as action items for task 66 Chris & Sidharth: Create Project Doc & Update project form values GrantloungeTeam: Documentation task got broke up Among us Incident playbook Resources: # Unit testing in frappe

How to write MoMs?

August 6, 2024
2024, Essentials
Mom, Templates

Introduction # There is a plethora of templates for Minutes of Meetings. As mentioned by CFI Meeting minutes are notes that are recorded during a meeting. They highlight the key issues that are discussed, motions proposed or voted on, and activities to be undertaken. The minutes of a meeting are usually taken by a designated member of the group. Their task is to provide an accurate record of what transpired during the meeting. ...

MoM: Sys Team 6th August 2024

August 6, 2024
2024, Engineering
Mom, Systeam

Introduction # Following are Minutes of Meeting for Systeam’s weekly meetting. Participants: Rishabh, Matin, Chris and Sidharth Minutes # Team debugged the issue with regards to AWS SES config for lms.learnexponent.com. There were two issues The email specified in Email Account was incorrect The username was in-correct. This has to be taken from the SMTP’s credentials Since HTTP Basic Auth for Nginx was already figure out this task was closed There is some malicious activity happening for our Git server. ...

MoM: UX Team 6th August 2024

August 6, 2024
2024, Ux
Mom, Uxteam

Introduction # Following are Minutes of Meeting for UX team’s weekly meeting. Participants: Semina, Shilpa and Sidharth Minutes # Discussion on upcoming UX training was done. Intermediate Training Material was created Objective of Training Make developers understand users by being more empathetic Common know UX/UI issues should be solved by developers Explain them the correct process for design thinking Getting them to ask the right questions Action Items # UX Team Create presentation for the session which will be held on Sat 10th Aug Worksheet with 2 or 3 templates Resources # User Experience Design Worksheet Design Thinking Lab

HTTP Basic Auth for Nginx

August 4, 2024
2024, Engineering
Nginx, Devops, Security

Introduction # Nginx has ability to enforce HTTP Basic Auth. Following are instruction on how to setup Creating a password through htpasswd like so sudo htpasswd -c /etc/nginx/.htpasswd ducky To install htpasswd command we need to run sudo apt-get install apache2-utils The above command will prompt for password for username ducky. Password file /etc/nginx/.htpasswd will be created Once this is done, we need to modify nginx’s config, specifically location block. ...

Scraping in JS

August 3, 2024
2024, Engineering
Javascript, Scraping, Puppeteer

Introduction # For one of our client Midas Finance we had to implement stock quotes on their home page. There are existing API but we’re not sure of it usability. To solve this issue we use Moneycontrol’s undocumented APIs. Basically to scrape this we had to use two mechanisms: fetch based JSON scraping Puppeteer to scrape information form web pages. Along the way we had to solve few sub-problems: ...

Prettier & Pre-commit hooks

August 1, 2024
2024, Engineering
React, Nextjs, Notes

Introduction # Prettier is a code formatter for JS projects. There are two variations we need to deal with when configuring prettier Projects with package.json at root level # For these projects we need to run following commands npm install --save-dev --save-exact prettier npx prettier . --write npm install --save-dev husky lint-staged npx husky init This will install all the necessary packages. You need to create few config files using following commands ...

Jest and Droids

July 30, 2024
2024, Engineering
React, Nextjs, Notes

Introduction # In this post we will look at How to setup Jest for NextJS projects Setting up Android on Ubuntu Setting up Jest to existing NextJS projects # Jest is a good testing framework which makes easy practicing TDD on ReactJS projects. There are two ways of integrating Jest into NextJS projects: When starting from scratch # Its as easy as running following command: npx create-next-app@latest --example with-jest with-jest-app ...