Skip to content

adityarevankarp/MERN-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrushedBoulevard

BrushedBoulevard is an ecommerce website designed to showcase and sell art, particularly paintings, created by talented artists. The project utilizes React for the frontend, Node.js for the backend, MongoDB for the database, and includes an admin page for managing the content.

Features Artwork Showcase: Display paintings and artworks elegantly to attract potential buyers.
User Authentication: Users can sign up, log in, and securely authenticate to access features like purchasing artworks and managing their profiles.
Shopping Cart: Allow users to add artworks to their shopping cart for easy purchasing.
Checkout Process: Facilitate a smooth checkout process for users to complete their purchases securely.
Admin Dashboard: Provide an admin page for managing artworks, users, orders, and other site content.
Responsive Design: Ensure the website is accessible and looks great on various devices and screen sizes.

Technologies Used

React: A JavaScript library for building user interfaces.
Vite: A build tool for modern web development, used to set up the React project.
Node.js: A runtime environment for executing JavaScript code outside of a web browser.
Express.js: A web application framework for Node.js, used to build the backend server.
MongoDB: A NoSQL database used for storing and managing data related to artworks, users, and orders.

Getting Started

To run the BrushedBoulevard project locally, follow these steps:

Clone the repository:

git clone [https://github.com/yourusername/brushedbolevard.git

Navigate to the project directory:

cd brushedbolevard

Install dependencies for both the frontend and backend:

# Install frontend dependencies
cd frontend
npm install

# Install backend dependencies
cd ../backend
npm install

Set up MongoDB:

Ensure you have MongoDB installed and running locally or use a cloud-hosted MongoDB service.
Update the MongoDB connection string in the backend configuration file (backend/config/config.js).

Start the backend server:

# From the backend directory
npm start

Start the frontend development server:

# From the frontend directory
npm run dev

Access the application in your web browser at http://localhost:3000.

Contributing

Contributions to BrushedBoulevard are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.