Code Monkey home page Code Monkey logo

pe's Introduction

Hi there, I'm John Benedict Yan

About me

  • FullStack Engineer working on Go, Typescript, Java, Python and React
  • Seeking Software Engineering Internship

Languages and Tools:

  • Languages: Java, JavaScript, TypeScript, Python, Go, HTML/CSS, Neo4j Cypher
  • Technologies: AWS Suite (S3, RDS, EC2, Glue, etc.), Docker, Kubernetes, Jest, React Testing Library, Django, Flask, Redux, Kafka, RabbitMQ, Apache Flink, Apache Spark, Expo, Express, Hadoop, Git, Socket.io, Kong Gateway, Consul, PySpark
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, AWS Cassandra, SQLite, Neo4j, Pinecone

Connect with me:

Personal Website LinkedIn Email Me

โšก GitHub Stats

Github Stats Top Langs

pe's People

Contributors

johnbenedictyan avatar

Watchers

 avatar

pe's Issues

Assignment Weightage Bug

Bug Report:

What Happened:

  • Assignment weightages need to be in whole numbers without being explicitly stated.
  • It is also not too far-fetched for assignment weightages to be decimals.

Steps to reproduce:

  1. assignments assignments/ ASSIGNMENT_1 w/12.5 , ASSIGNMENT_2 w/87.5

Screenshots

Screenshot 2022-11-11 at 5.09.10 PM.pngScreenshot 2022-11-11 at 5.09.10 PM

Edit Roles Bug

Bug Report

What Happened:

  • When editing roles of a professor to more than one roles, the role becomes unassigned. It does not error out and say that profs can only have one role.

Steps to reproduce:

  1. roles 3 roles/Coordinator, Tutor
  2. show 3

Screenshots

Screenshot 2022-11-11 at 4.23.07 PM.png

Screenshot 2022-11-11 at 4.23.14 PM.png

Address Bug

Bug Report:

What Happened:

  • Since the address can be any value but not blank when you add another add command into the address field, there is an error of the person is already in the TAB

Steps to reproduce:

  1. add n/David qwe p/87438807 e/[email protected] pos/Student a/add n/Alex Yeoh p/87438807 e/[email protected] pos/Student a/Blk 30 Geylang Street 29, #06-40 t/CS2103T-T17

Screenshots

Screenshot 2022-11-11 at 4.42.54 PM.pngScreenshot 2022-11-11 at 4.42.54 PM

Tag Naming Convention

Bug Report:

What Happened:

  • According to the UG the tag is Tags: {Alphanumeric Module}-{Alphanumeric Tutorial group}
  • However, I am allowed to enter a tag of CS2103T-CS2103T which does not seem to fit as the module code is allowed to be the tutorial group.

Steps to reproduce:

  1. add n/john2 s/o asd p/123123123123 e/[email protected] pos/Professor a/123 t/CS2103T-CS2103T

Screenshots

Screenshot 2022-11-11 at 4.38.44 PM.png

Screenshot 2022-11-11 at 4.38.52 PM.pngScreenshot 2022-11-11 at 4.38.52 PM

Name Bug

Bug Report

What Happened:

  • disallowing s/o in a person's name because / is used as a command delimiter can problems if the student has that in their name

Steps to reproduce:

  1. add n/john s/o asd p/123123123123 e/[email protected] pos/Professor a/123 t/CS2103T-CS2103T

Screenshots

![Uploading Screenshot 2022-11-11 at 4.35.50 PM.png...]

Address Bug will create new User

Bug Report:

What Happened:

  • Putting a valid add command in the address field will create the person based on the one in the address field

Steps to reproduce:

  1. add n/Betsy Crowe p/92498754 e/[email protected] pos/TA a/add n/Nancy Crowe p/92498754 e/[email protected] pos/TA a/Blk 30 Lorong 3 Serangoon Gardens, #07-18 t/CS2103T-T17 t/CS2103T-T17

Need for assignments requirment bug

Bug Report:

What Happened:

  • Since the purpose of the application is a desktop app made for teachers, teaching assistants(TA) and professors for managing contacts of each other. There could be instances whereby the module has no assignments.
  • As such the requirement for at least one assignment whose weightage must be equal to 100% could be considered overzealous input validation

Overzealous input validation - Phone Number

Bug Report:

What Happened:

  • Overzealous input validation on the phone number. Such overzealous input blocking can be considered a type.FeatureFlaw.

Steps to reproduce:

  1. add n/Alex Yeoh p/1234 5678 (HP) 1111-3333 (Office) e/[email protected] pos/Student a/Blk 30 Geylang Street 29, #06-40 t/CS2103T-T17

Screenshots

Screenshot 2022-11-11 at 4.46.57 PM.pngScreenshot 2022-11-11 at 4.46.57 PM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.