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.