Welcome to my portfolio website's repository! I'm Batıkan, a software engineer with a track record of winning hackathons and building innovative solutions. Feel free to check my portfolio out at batikanor.com
- Good stuff
- Next.js 14
- React
- Three.js / React Three Fiber
- TailwindCSS
- WebSocket Integration
- AWS Lambda (for serverless functions)
-
Install dependencies:
pnpm install
-
Run the development server:
pnpm dev
For mobile testing:
pnpm dev --hostname 0.0.0.0
or
pnpm dev --hostname 0.0.0.0 --port 3001
and
ngrok http 3001
Other useful commands:
# Remove built files
rm -rf .next
# Build for production
pnpm build
# Run linter
pnpm lint
The project follows a standard Next.js 14 structure with App Router:
/src/app: Main application pages and layouts/src/components: Reusable React components/src/data: Project and content data/public: Static assets
This project includes custom Sui smart contracts located in the /sui directory. To publish these contracts to the Devnet, you need to set up the Sui CLI. This is a one-time setup.
If you don't have it installed, use Homebrew on macOS:
brew install suiFirst, you need some gas. Run sui client faucet to get the devnet coins.
The first time you run a command like publish, the CLI will prompt you to configure it:
# From the batikanor.github.io directory
sui client publish --gas-budget 50000000 ./sui/sui-nftFollow the on-screen prompts:
- Connect to a Sui Full node server?: Press
y - Sui Full node server URL: It will prompt
Sui Full node server URL (Defaults to Sui Testnet if not specified) :. Enter the Devnet RPC URL:https://fullnode.devnet.sui.io:443 - Alias for the new environment: It will prompt
Environment alias for [https://fullnode.devnet.sui.io:443] :. Enterdevnet. - Select a key scheme: It will prompt
Select key scheme to generate keypair (0 for ed25519, 1 for secp256k1, 2: for secp256r1):. Enter0or press Enter to accept the default, ed25519. - Request SUI from faucet?: Press
yto get gas tokens for publishing.
After this initial setup, the CLI will remember the configuration, and you can run publish commands directly.
- GitHub: @batikanor
- LinkedIn: batikanor
- Email: batikanor@gmail.com
All rights reserved © 2024 Batıkan Bora Ormancı