Skip to content

JAINAM2210/Software-Engineering-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DealsDone - An Online Marketplace Platform

We have developed an online marketplace platform where users can buy and sell products.

Software Engineering Project - React with Material UI

This is a software engineering project built with React and Material UI. It demonstrates the use of modern front-end technologies for creating a responsive and styled user interface.

Table of Contents

Project Setup

Front-End

  • React For building user interfaces with a component-based architecture.
  • Material UI (MUI): Provides pre-styled UI components for consistent and attractive design.
  • MUI Icons: A collection of pre-designed icons for easy integration into MUI components.
  • Redux: Manages application state in a predictable and scalable manner.
  • Redux Toolkit (RTK): Simplifies Redux logic with tools like slices and built-in middleware.
  • React-Redux: Connects React components to the Redux store.
  • React Router: For declarative routing and navigation within the app.

Back-End

  • Node.js: A runtime environment for executing server-side JavaScript.
  • Express.js: A lightweight framework for building RESTful APIs.
  • Nodemon: Automatically restarts the server during development upon file changes.

Database

  • MongoDB: A NoSQL database for storing application data (optional: include alternatives like MySQL/PostgreSQL if applicable).
  • Mongoose: For modeling application data in MongoDB.

Other Tools

  • dotenv: Loads environment variables from a .env file.
  • ESLint and Prettier: Ensures consistent code style and syntax.
  • Git: Version control system for tracking code changes.
  • Postman: For testing API endpoints (optional but useful for development).

Installation Instructions

Follow the steps below to set up the project locally.

1. Create the React Project

To create a new React project, run the following command in your terminal:

npx create-react-app client
npm install @mui/material @emotion/react @emotion/styled

2. Installing server Dependencies

cd server
npm install

3. Installing client Dependencies

cd client
npm install

Releases

No releases published

Packages

No packages published

Contributors 12