A cutting-edge DeFi platform landing page for PeoChain, designed to demystify blockchain technology through intuitive design and interactive experiences.
PeoChain is pioneering a decentralized financial revolution, empowering underbanked populations globally through cutting-edge blockchain innovation. Our platform combines the novel Proof of Synergy (PoSyg) consensus mechanism with Dynamic Contribution Scoring (DCS) to achieve unparalleled scalability, security, and accessibility.
- Interactive Whitepaper: Comprehensive documentation with visualizations
- Responsive Design: Mobile-first approach for accessibility
- Data Visualization: Advanced interactive blockchain diagrams
- Waitlist System: Referral-based waitlist program with analytics
- Admin Dashboard: Complete analytics overview for waitlist and referral tracking
- Frontend: React.js with TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- Backend: Node.js with Express
- Database: PostgreSQL with Drizzle ORM
- Authentication: Passport.js
- Visualization: Recharts for data charts, custom SVG animations
- Node.js (v16+)
- PostgreSQL database
-
Clone the repository:
git clone https://github.com/dkrizhanovskyi/peochain_web cd peochain-platform
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory with the following:DATABASE_URL=postgresql://username:password@localhost:5432/peochain
-
Initialize the database:
npm run db:push
-
Run the development server:
npm run dev
client/
: Frontend React applicationsrc/components/
: UI componentssrc/pages/
: Application pagessrc/hooks/
: Custom React hookssrc/lib/
: Utility functions and client configuration
server/
: Backend Express serverroutes.ts
: API endpointsstorage.ts
: Database interaction layerdb.ts
: Database connection
shared/
: Shared code between client and serverschema.ts
: Drizzle ORM schema definitions
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React
- UI components from shadcn/ui
- Styling with Tailwind CSS
- Database ORM by Drizzle