Introduction:
This is a simulation of Etsy.com built using MongoDB, Express.js, React.js, Node.js, and GraphQL. The project is developed as part of the Enterprise Distributed Systems (CMPE - 273) class at San Jose State University, under Professor Simon Shim.
Getting Started:
These instructions provide guidance on setting up this project on a local machine for developmental and testing purposes.
Prerequisites:
- Node.js installation on the machine.
Installation Instructions for Node.js:
-
On Mac:
brew install nodejs
-
On Linux:
sudo apt-get install nodejs
Project Setup:
-
Cloning the Project: Use the following command to clone the repository to the local machine:
git clone [email protected]:javeedsanganakal/lab3.git
-
Installing Client Dependencies: Navigate to the client directory and install required dependencies:
cd client npm install
-
Installing Server Dependencies: Move to the server directory and repeat the installation process:
cd server npm install
-
Starting the Client: From the
client
directory, execute the command:npm start
-
Starting the Server: From the
server
directory, run the command:npm start
-
Accessing the Application: Use a browser to access the application at the address: http://localhost:3000/
License:
This project operates under the MIT License.