A COMPLETE Fullstack ecommerce Responsive MERN App using React, Redux, Nodejs, and MongoDB. A working ecommerce site from scratch, using React, Redux, Nodejs, and MongoDB.
Description-
in Material Design adapt to any possible screen size. We provide the following helpers to make the UI responsive:
Grid: The Material Design responsive layout grid adapts to screen size and orientation, ensuring consistency across layouts. Container: The container centers your content horizontally. It's the most basic layout element. Breakpoints: API that enables the use of breakpoints in a wide variety of contexts. useMediaQuery: This is a CSS media query hook for React. It listens for matches to a CSS media query.
Material UI is a mobile-first component library—we write code for mobile devices first, and then scale up the components as necessary using CSS media queries.
Material UI provides an optional CssBaseline component. It fixes some inconsistencies across browsers and devices while providing resets that are better tailored to fit Material UI than alternative global style sheets like normalize.css.
since your back-end code isn't structured enough, it is difficult to read at once. I can structure it efficiently and also, add a .env-example file in it.
Is your feature request related to a problem? Please describe.
The repository contains code in javascript, it does not have workflow for code scanning.
Describe the solution you'd like
I want to add the codeql workflow to automate security checks. CodeQL is the code analysis engine developed by GitHub to identify vulnerabilities in code. It will analyze your code and display the results as code scanning alerts. It will be enabled on every push, commit and pull request using GitHub actions.
Is your feature request related to a problem? Please describe.
Description:
Keeping the project's dependencies up to date can be a challenging task, especially when done manually. To streamline and automate this process, we propose integrating Dependabot.
Proposed Solution:
We need to add Dependabot to our project as it will significantly aid in keeping our dependencies current. Once activated, Dependabot will automatically submit pull requests (PRs) whenever there are outdated dependencies identified in our package.json file.
This automated approach will enhance our project's stability, security, and overall maintenance by ensuring that we are always using the latest and most secure versions of our dependencies.
Issue Title: Improve Authentication System for Signup and Login
Description:
The current setup for user authentication, specifically for signup and login, needs improvement to enhance security, user experience, and overall system integrity. Currently, the signup process relies on a minimal set of fields (firstName, lastName, email, password, confirmPassword, and image) with no generation of tokens. Additionally, the login process is solely based on email without adequate consideration for password security.
This issue addresses the need for a GitHub Actions workflow that automatically assigns reviewers to pull requests upon their opening. Automating the reviewer assignment process will streamline code review processes and ensure timely feedback from team members.
Proposed Feature:
The proposed feature involves the creation of a GitHub Actions workflow that triggers upon the opening of a pull request. This workflow will automatically assign designated reviewers based on predefined list of reviewers in the workflow config.
Expected Behavior:
When a pull request is opened, the workflow should trigger automatically.
Based on defined rules or configurations, reviewers will be assigned to the pull request.
Reviewer assignments should be customizable and adaptable to project-specific requirements.
Benefits:
Streamlines the code review process by automating reviewer assignments.
Ensures timely feedback and reduces bottlenecks in the development workflow.
Improves collaboration and accountability among team members.
Since you are using two different commands to run backend and frontend I can execute both backend and frontend in one command by making a minor change in package.json. Can you assign this to me?
Since, the README isn't descriptive, I can work to update is because i have already developed a MERN stack chat application which can help me update it