https://github.com/berkanumutlu/challenge-nodejs-nft-marketplace-app
NodeJS ile NFT Pazar Yeri Uygulaması (Fullstack Developer - Challenge)
https://github.com/berkanumutlu/challenge-nodejs-nft-marketplace-app
Last synced: 2 months ago
JSON representation
NodeJS ile NFT Pazar Yeri Uygulaması (Fullstack Developer - Challenge)
- Host: GitHub
- URL: https://github.com/berkanumutlu/challenge-nodejs-nft-marketplace-app
- Owner: berkanumutlu
- License: mit
- Created: 2024-11-15T09:41:57.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-12-05T17:04:56.000Z (6 months ago)
- Last Synced: 2025-01-27T10:45:06.262Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 9.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Challenge] NFT Marketplace App with Node.js
It is a challenge project based on Node.js with Typescript, API(Express.js, Sequlize PostgreSQL), APP(Nuxt.js v3, Vuetify, Axios).
## Installation
**1)** Clone repository
```shell
$ git clone https://github.com/berkanumutlu/challenge-nodejs-nft-marketplace-app.git
```Or with SSH
```shell
$ git clone [email protected]:berkanumutlu/challenge-nodejs-nft-marketplace-app.git
```Or with Github CLI
```shell
$ git clone gh repo clone berkanumutlu/challenge-nodejs-nft-marketplace-app
```**2)** Copy the example.env file and **make the required configuration changes** in the file
```shell
$ cp /src/api/.env.example /src/api/.env
$ cp /src/app/.env.example /src/app/.env
```**3)** Install docker container (required docker)
```shell
$ docker-compose up -d
```**4)** After installation, find your app and api container id on docker
```shell
$ docker ps# Output:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
...
6f4a83c3731e challenge-nodejs-nft-pazar-yeri-uygulamasi-app "docker-entrypoint.s…" 26 hours ago Up 5 hours 0.0.0.0:3000->3000/tcp nft-marketplace-app
...
```- And connect to the terminal of your app and api container (Use different terminals)
```shell
$ docker exec -it {APP_CONTAINER_ID} bash
$ docker exec -it {API_CONTAINER_ID} bash
```**5)** Install all the dependencies using npm (In different terminals)
```shell
/user/local/api $ npm install
/user/local/app $ npm install
```**6)** Generate mock data
```shell
/user/local/api $ npm run generate:mock-data
```**7)** Restart your docker container
```shell
$ docker-compose restart
```**8)** Now you're ready to use project
- To stop the Docker container, use the following command
```shell
$ docker-compose stop
```## Screenshots
- Home

- NFT list
## License
The MIT License (MIT). Please see [License File](LICENSE) for more information.