Giter Site home page Giter Site logo

souvikparua / complete-fullstack-ecommerce-responsive-mern-app Goto Github PK

View Code? Open in Web Editor NEW
12.0 12.0 17.0 20.6 MB

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.

License: GNU General Public License v3.0

JavaScript 96.04% HTML 3.17% CSS 0.79%

complete-fullstack-ecommerce-responsive-mern-app's Introduction

complete-fullstack-ecommerce-responsive-mern-app's People

Contributors

aditisingh00 avatar eaglearcher avatar harmeetsingh11 avatar irfanshaikh-7 avatar mathanraj0601 avatar pinak-dhir avatar priynshuchouhn avatar rahulgit24 avatar souvikparua avatar tusharpamnani avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

complete-fullstack-ecommerce-responsive-mern-app's Issues

Can i add mobile material ui part in this for responsive work?

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.

Bug

Add a .gitignore file. You can assign this to me as well. Please don't forget to mark the swoc tag

Structure Backend

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.

[Feature Request]: add codeql workflow

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.

Record

  • I agree to follow this project's Code of Conduct 
  • I'm a SWOC 4.0 contributor
  • I want to work on this issue

Doc: Typo in a .env.example File

There is a Misleading typo in the .env.example file

that is.,

THE EXAMPLE ENV HAS THESE KEYS

  •   MONGODB_URL:
    

IN CODEBASE WE HAVE

  •   MONGO_URL:
    

[Feature Request]: Integrate Dependabot for Automated Dependency Updates

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.

Checklist

  • I have starred the repository
  • I have checked the existing issues
  • I am willing to work on this issue
  • I am an SWOC 2024 contributor

[Bug] Authentication done only by email

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.

Feat: Implement automated reviewer assignment workflow for Pull Requests

Describe the feature

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.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a SWOC24 contributor
  • I want to work on this issue

Feature Request

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?

Redux file

Redux file is missing anyone please upload the redux file then we can update itself.

Update the README.md

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

Enhance Data Validation and Implement Global Exception Handling

Enhance Data Validation and Implement Global Exception Handling

Data Validation and Global Exception Handling Plan

Plan :

Data Validation Plan

  • Identify Areas Lacking Validation
  • Implement Checks Using Mongoose or Zod

Global Exception Handling Plan

  • Create a Handler to Catch Unhandled Exceptions

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.