Before you begin, ensure you have the following dependencies installed:
-
Clone the repository:
git clone https://github.com/mhmdnzr/EchoSwap.git
-
Navigate to the project directory:
cd EchoSwap
-
Install the dependencies:
npm install
The project includes the following npm scripts in the package.json
file:
-
dev: Run the development server using Next.js.
npm run dev
-
build: Build the project for production.
npm run build
-
start: Start the production server.
npm run start
-
lint: Run linting checks using Next.js.
npm run lint
-
test:e2e: Open Cypress for end-to-end testing.
npm run test:e2e
To run the project using Docker, follow these steps:
Before you begin, ensure you have the following dependencies installed:
-
Navigate to the
docker
directory:cd docker
-
Open the
docker-compose.yml
file and review the configuration. -
Build the Docker images:
docker-compose build
-
Start the Docker containers:
docker-compose up -d
The
-d
flag runs the containers in the background. -
Access the application in your browser:
Open http://localhost:3000 in your web browser.
To stop the running containers, use the following command:
docker-compose down
This stops and removes the containers, networks, and volumes defined in your docker-compose.yml
file.
If your Docker Compose setup requires additional configuration or environment variables, make sure to document them in the docker-compose.yml
file or provide instructions in this README.
Note: Replace "3000" with the actual port your application is configured to run on.
FOR those seeking decentralized and secure trading platforms, our web-based app stands out as a revolutionary solution. WHO values privacy and autonomy in their financial transactions will appreciate the unparalleled features we offer. THE decentralized nature ensures that users have complete control over their assets, reducing the risk of centralized vulnerabilities.
THAT is not all; UNLIKE traditional exchanges, our product eliminates the need for intermediaries, providing a direct peer-to-peer trading experience. OUR PRODUCT boasts a robust infrastructure that prioritizes security and transparency, offering users peace of mind and confidence in their transactions.