VieVlog is a cutting-edge, open-source educational platform built with modern web technologies to revolutionize IT learning experiences. Perfect for educators, students, and tech enthusiasts!
πΉ Watch our comprehensive tutorial: Create a Modern Web App with Next.js & PocketBase
- π Production-Ready: Built with enterprise-grade architecture and best practices
- π§ Developer-Friendly: Clean code structure with modern tooling
- π± Responsive Design: Perfect experience across all devices
- π Easy Integration: Minimal setup required to get started
- π Internationalization Ready: Built with global audiences in mind
- β‘ Generate engaging videos from images and audio
- π¨ Create personalized learning materials
- π User authentication and profile management
- π Content creation and management tools
- π Progress tracking and analytics
- π¬ Interactive discussion platform
Technology | Purpose |
---|---|
Next.js | Full-stack React framework with App Router |
PocketBase | Lightweight self-hostable Backend-as-a-Service |
TailwindCSS | Utility-first CSS framework |
Docker | Containerization for easy deployment |
git clone https://github.com/khieu-dv/vievlog.git
cd vievlog
npm install
# or
yarn install
cd ./vievlog/pocketbase-docker
docker-compose up -d
Access the PocketBase admin interface at: http://localhost:8090/_/
npm run dev
# or
yarn dev
Visit http://localhost:3000 to see your app running!
vievlog/
βββ app/ # Next.js App Router components and pages
β βββ api/ # API endpoints
β βββ auth/ # Authentication flows
β βββ chat/ # Real-time communication
β βββ components/ # Shared components
β βββ posts/ # Content management
β βββ profile/ # User profiles
β βββ videos/ # Video generation tools
βββ lib/ # Utility functions and services
βββ ui/ # UI components and primitives
βββ utils/ # Server-side helpers
We welcome contributions of all sizes! Here's how you can help:
- 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
Check out our Contributing Guidelines for more details.
VieVlog is under active development. We're working hard to add more features and improvements!
This project is licensed under the MIT License - see the LICENSE file for details.
Khieu DV - GitHub Profile
If you find VieVlog helpful, please consider:
- β Star this repository
- π Fork it and contribute
- π’ Share with your network
- π Create issues for bugs or feature requests