Skip to content
/ CMS Public

School Proj: The Barebones for a Customer Management System

Notifications You must be signed in to change notification settings

EyoelYT/CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact-Management-Service, Reflection Upon Completion


How would I ensure that my code, program, or software is functional and secure?

  • Use automated testing techniques such as unit tests, integration tests, and end-to-end tests, to ensure correct functionality of the software. An ideal scenario would be a system that runs tests automatically every time code is committed to the codebase.
  • Use secure coding practices (validating user inputs, use parameterized queries, encrypt sensitive data, and adhere to the principle of least privilege.
  • Keep dependencies up-to-date.
  • Conduct regular security audits and code reviews

How can I interpret user needs and incorporate them into the software?

  1. Gather user requirements
  2. Evaluate, analyze, and modify requirements accordingly
  3. Create user stories
  4. Create prototype
  5. Incorporate user and stakeholder feedback
  6. Maintain a regular feedback loop

How can I approach designing software?

  1. Understand the problem you are required to solve, understand user needs, business context, and technical constraints
  2. Follow good design principles such as modularity and DRY (Don't Repeat Yourself)
  3. Use appropriate design patterns
  4. Deploy prototype and iterate on user feedback
  5. Document Software design

About

School Proj: The Barebones for a Customer Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages