JournalGO is a modern, secure, and beautiful journaling app built with React, TypeScript, and Vite. Store your journal entries on-chain, encrypt and decrypt with your wallet, and enjoy a seamless experience! 🚀🔒
- 🔐 End-to-end encryption for journal entries
- 👛 Wallet-based authentication and signing
- 📊 On-chain storage and management of entries
- 💅 Responsive and accessible UI
- 🚀 Optimized for performance with Vite
JournalGO is nearly production-ready! Before deploying to production, please review and complete the following checklist:
- Sensitive files and secrets are excluded via
.gitignore - MIT License is included
- Core features implemented and tested
- Security audit for wallet, encryption, and smart contract interactions
- Comprehensive error handling and user feedback
- Automated tests (unit/integration/end-to-end)
- CI/CD pipeline for deployment
- Privacy policy and terms of use (if handling user data)
- Performance optimization (bundle size, loading speed)
Recommendation:
- Conduct a thorough security review before launch
- Set up automated testing and deployment
- Ensure all environment variables and API keys are securely managed
- Clone the repository
- Run
yarn installto install dependencies - Start the development server with
yarn dev - Build for production using
yarn build
- React 19
- TypeScript 5.7
- Vite 6.3
- Wagmi for Ethereum interactions
- UnoCSS for styling
- Never commit secrets or private keys to the repository
- Use environment variables for sensitive configuration
- Regularly update dependencies to patch vulnerabilities
- Review smart contract interactions for safety
- Implement user-friendly error handling and fallback UI
We welcome contributions! Please see our Contributing Guide for more details.
JournalGO is MIT licensed.