A modern cross-platform document management application built with React Native, Expo and Firebase.
Organize, access, and manage documents from local storage and Google Drive through a unified, secure and intuitive interface.
- 📂 Unified Local & Cloud Document Management
- ☁️ Google Drive Integration
- 🔐 Firebase Authentication
- 📱 Modern Cross-Platform Mobile Application
- 🌙 Beautiful Dark Theme UI
- ⚡ Fast & Lightweight Architecture
- 🔄 Persistent User Sessions
- 📊 Storage Dashboard & Analytics
- Browse and manage local documents
- Unified file cards for all storage providers
- File type detection with custom icons
- Storage overview dashboard
- Quick access to recent files
- Secure Google Sign-In
- Google Drive Authentication
- Browse Google Drive files
- Automatic session restoration
- Unified experience for local and cloud documents
- Storage statistics
- Connected cloud providers
- Recent files
- Quick Actions
- Beautiful dashboard interface
- Material-inspired UI
- Dark Theme
- Responsive layouts
- Smooth navigation
- Optimized for Android
| Category | Technology |
|---|---|
| Framework | React Native |
| Platform | Expo SDK 54 |
| Language | TypeScript |
| Navigation | Expo Router |
| Authentication | Firebase Authentication |
| Cloud Storage | Google Drive API |
| State Management | Zustand |
| Local Storage | AsyncStorage |
| Icons | Expo Vector Icons |
- Login
- Register
- Home Dashboard
- Storage Center
- Google Drive
- My Documents
- Favorites
- Profile
- Settings
android/
app/
assets/
components/
constants/
hooks/
ios/
scripts/
services/
store/
types/
utils/
git clone https://github.com/ACM-JUIT/Team-9-DocumentManagementSystem-.gitcd Team-9-DocumentManagementSystem-npm installor
yarnCreate a .env file and configure Firebase.
EXPO_PUBLIC_FIREBASE_API_KEY=
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=
EXPO_PUBLIC_FIREBASE_PROJECT_ID=
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
EXPO_PUBLIC_FIREBASE_APP_ID=Also configure:
- Firebase Authentication
- Google Cloud Console
- Google Drive API
- OAuth Client IDs
npx expo startAndroid
npx expo run:androidDevelopment Build
eas build --profile development --platform androidScreenshots and demo GIFs will be added soon.
- Firebase Authentication
- Google Sign-In
- Google Drive Integration
- Storage Dashboard
- Universal File Cards
- Recent Files
- Google Drive File Download
- Offline File Access
- File Preview
- Global File Search
- Cloud Sync Improvements
- OneDrive Integration
- Dropbox Integration
- iOS Release
- Secure Firebase Authentication
- Google OAuth 2.0 Authentication
- Persistent Login Sessions
- Secure Local Storage
- Protected User Data
Contributions are welcome!
-
Fork the repository
-
Create a feature branch
git checkout -b feature/your-feature- Commit your changes
git commit -m "Add your feature"- Push to GitHub
git push origin feature/your-feature- Open a Pull Request
Developed as a collaborative project under ACM Student Chapter, Jaypee University of Information Technology (JUIT).
GitHub:
https://github.com/ACM-JUIT/Team-9-DocumentManagementSystem-
- Amit Yadav — @amyyy2303
- Shriya — @shriyahehe
- Shubhranshi Srivastava — @shubhranshisrivastava-xoxo
- Divyansh Walia — @divyanshwalia06-ux
Team 9 – Document Management System
ACM Student Chapter
Jaypee University of Information Technology (JUIT)
Repository:
https://github.com/ACM-JUIT/Team-9-DocumentManagementSystem-
Developed with ❤️ by Team 9 – Document Management System
ACM Student Chapter, Jaypee University of Information Technology (JUIT)