Giter VIP home page Giter VIP logo

ankansaha / store-management Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 1.12 MB

This Store Management Backend Node App is built using Typescript, ExpressJS, and MongoDB. It provides efficient management of products, orders, and customer data. The app's backend functionality includes user authentication, CRUD operations, and data validation. Its clean code and scalability make it ideal for any e-commerce or retail store.

Home Page: https://store.ankansaha.tech

License: Eclipse Public License 2.0

TypeScript 98.13% HTML 0.20% JavaScript 1.66% CSS 0.01%
api expressjs mongodb nodejs rest-api typescript digitalocean github learn microsoft

store-management's Introduction

Hi 👋, I'm Ankan

I'm a student, passionate about solving problems and creating solutions 🕸️:. I ❤️ I strongly believe in project-based learning. .

AnkanSaha

  • 🔭 I’m currently working on Node-Server_Config
  • 🌱 I’m currently learning Advance Javascript, Typescript
  • 💬 Ask me about Node.JS, MongoDB, Express.JS, Nginx, Javascript
  • 📫 How to reach me [email protected]
  • 👨‍💻 All of my projects are available at https://github.com/AnkanSaha
  • ⚡ Fun fact Programmers' favorite error message: "There are only 10 types of people in the world: those who understand binary and those who don't."

Connect with me:

theankansahatheankansahatheankansahaankansahaofficial

Language and Tools:

Javascript Typescript Css HTML React Tailwindcss NodeJs Nginx Graphql Express Mongodb Docker Gnu Bash Microsoft Azure Postman Linux Git

Stars

AnkanSaha

 AnkanSaha

AnkanSaha

Statistics

⚡Activity Graph:

store-management's People

Contributors

ankansaha avatar dependabot[bot] avatar imgbotapp avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

store-management's Issues

Enhancement Request: Implement Two-Factor Authentication with WebAuthn/Passkey in Store Management

Issue Description
In order to bolster the security measures of our Store Management Repository, it is essential to implement a robust Two-Factor Authentication (2FA) mechanism. The proposed method for this enhancement is WebAuthn with Passkey support.

Proposed Solution
Integrate WebAuthn (Web Authentication) as the primary 2FA method, coupled with Passkey support for an additional layer of security. WebAuthn provides a secure and user-friendly approach to authentication, utilizing public-key cryptography to enhance overall security.

Benefits

  • Enhanced Security: WebAuthn provides a strong, phishing-resistant authentication method, reducing the risk of unauthorized access.
  • User-Friendly: Users can leverage passkeys for a seamless yet secure authentication experience.
  • Compliance: Aligns the repository with modern security best practices and compliance standards.

Implementation Steps

  1. Research and identify suitable WebAuthn libraries or frameworks for integration.
  2. Develop the necessary backend infrastructure to support WebAuthn.
  3. Implement frontend components to facilitate user interaction with WebAuthn.
  4. Integrate Passkey support as an additional layer of authentication.
  5. Conduct thorough testing to ensure the reliability and security of the implemented 2FA solution.

Additional Considerations

  • Provide clear documentation for users on how to enable and manage 2FA.
  • Communicate the upcoming change to users through release notes or documentation updates.
  • Consider the possibility of fallback mechanisms for users without WebAuthn-compatible devices.

Dependencies
Ensure that the implementation aligns with existing authentication workflows and does not introduce conflicts with other security features.

Acceptance Criteria

  • Users should be able to enable and configure WebAuthn 2FA.
  • Successful authentication should require both a password and a valid WebAuthn device/passkey.

Risks and Mitigations
Identify potential risks associated with the implementation and propose mitigation strategies to address them.

This enhancement aims to significantly enhance the security posture of our Store Management Repository, providing a more resilient defense against unauthorized access.

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.