A React-based web application for managing SeeDAO node conferences, built with modern web technologies and Web3 integration.
- Multi-stage conference management (Preparatory, Meeting, and Adjournment stages)
- Season-based data organization
- Web3 integration with Wagmi and JoyID
- Responsive design with Tailwind CSS
- Markdown content support
- Real-time countdown functionality
- Frontend Framework: React 18
- Build Tool: Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Web3 Integration:
- Wagmi
- JoyID
- Ethers.js
- State Management: Redux Toolkit
- Routing: React Router DOM
- UI Components:
- HeroIcons
- React Markdown
- React Toastify
- Date Handling: Day.js
-
Clone the repository
git clone [repository-url] cd node-conf-website -
Install dependencies
npm install
-
Start development server
npm run dev
-
Build for production
npm run build
/src- Source code/pages- Main application pages/components- Reusable React components/config- Configuration files/api- API integration/types- TypeScript type definitions/data- Season-specific data
The application uses various configuration files:
vite.config.ts- Vite configurationtailwind.config.js- Tailwind CSS configurationtsconfig.json- TypeScript configuration
- Integration with SeeDAO SNS
- Wallet connectivity through Wagmi and JoyID
- Ethereum interaction using ethers.js
npm run dev- Start development servernpm run build- Build for productionnpm run lint- Run ESLintnpm run preview- Preview production build
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the terms of the license included with the project.