8000 GitHub - khieu-dv/vievlog
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

khieu-dv/vievlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VieVlog 🧠 - Modern Learning Platform for IT Education

GitHub stars GitHub forks GitHub issues GitHub license YouTube Video Views

🌟 Overview

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!

VieVlog Dashboard VieVlog Content Creation

VieVlog Learning Interface VieVlog Mobile View

πŸŽ“ Learning Resources

πŸ“Ή Watch our comprehensive tutorial: Create a Modern Web App with Next.js & PocketBase

✨ Why Choose VieVlog?

  • πŸš€ 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

🎯 Key Features

  • ⚑ 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 Stack

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

πŸš€ Getting Started in 4 Simple Steps

1. Clone the Repository

git clone https://github.com/khieu-dv/vievlog.git
cd vievlog

2. Install Dependencies

npm install
# or
yarn install

3. Start PocketBase (Backend)

cd ./vievlog/pocketbase-docker
docker-compose up -d

Access the PocketBase admin interface at: http://localhost:8090/_/

4. Launch Development Server

npm run dev
# or
yarn dev

Visit http://localhost:3000 to see your app running!

πŸ“š Documentation

Project Structure

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

🀝 Contributing

We welcome contributions of all sizes! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add some amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Check out our Contributing Guidelines for more details.

πŸ“Š Project Status

VieVlog is under active development. We're working hard to add more features and improvements!

Development Status Last Commit

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Khieu DV - GitHub Profile

πŸ™ Support the Project

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

πŸ“¬ Contact & Community


visitors

Made with ❀️ for the open-source community

0