The project is a NFT marketplace that is built on the Ethereum blockchain. It is my final year project for my Bachelor of Computer Science (Software Engineering) with Honour at the Universiti Malaysia Sarawak.
User Guide:
Front End:
Back End:
The project is built using the following technologies:
Step 1: Clone the repository
git clone https://github.com/davidbong-05/elysium.git
Step 2: Install dependencies
npm install
Step 3: Rename the .env.example file to .env and fill in the required information
# .env.example
#the smart contract are deployed to Sepolia testnet
VITE_MARKET_CONTRACT_ADDRESS="0x583a9Bd3E45501e034235A12D10B7935A8Cd129E"
VITE_FACTORY_CONTRACT_ADDRESS="0x716F7A753dc50310Fb25AeADaA7f699A708C7Db0"
# setup a pinata account using https://pinata.cloud/
VITE_PINATA_API_KEY="<your pinata api key>"
VITE_PINATA_API_SECRET="<your pinata api secret>"
# setup the back end using https://github.com/davidbong-05/elysium-mongodb-api.git
ELYSIUM_API_URL = <your elysium api url>
Step 4 (Optional): If you are hosting online, you will need to change the proxy here:
.\elysium\public\_redirects
Step 5 Run the project
npm run dev
Step 6: Open the project in your browser
http://localhost:5173/
This project requires the following to be setup as well:
Attention: The project is still under development and is not ready for production.
email: [email protected]