Fileshare is a Flask-based web application that allows users to register, upload files, create posts, and comment via replies. The app is invite-only, where new users require manual approval from admins.
- โ User authentication (register/login/logout)
- ๐ Manual admin approval for new accounts
- ๐ค Upload and download files (per user)
- ๐ Create posts and view others' posts
- ๐ฌ Reply to posts with AJAX (no page refresh)
- ๐ค User profile pages showing only their posts
- ๐ฆ Pagination for posts
- Backend: Python, Flask, SQLAlchemy
- Database: SQLite (can be swapped for PostgreSQL/MySQL)
- Frontend: HTML, CSS, JavaScript (with Fetch/AJAX)
- Authentication: Flask sessions
- Deployment: (coming soon)
- Clone the repository
git clone https://github.com/met2001/Fileshare.git
cd Fileshare