https://github.com/kabriacid/smartsender
A secure, professional platform designed to replace informal communication channels (WhatsApp, Facebook, etc.) for official university staff communication and file sharing. It provides a centralized, secure, and institutional solution for sharing documents, media, and official communications across departments and staff members.
https://github.com/kabriacid/smartsender
alqalam-university-katsina lovable media-sharing sender university
Last synced: 3 months ago
JSON representation
A secure, professional platform designed to replace informal communication channels (WhatsApp, Facebook, etc.) for official university staff communication and file sharing. It provides a centralized, secure, and institutional solution for sharing documents, media, and official communications across departments and staff members.
- Host: GitHub
- URL: https://github.com/kabriacid/smartsender
- Owner: KabriAcid
- Created: 2026-01-13T23:42:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-14T01:23:46.000Z (6 months ago)
- Last Synced: 2026-01-14T04:40:18.437Z (6 months ago)
- Topics: alqalam-university-katsina, lovable, media-sharing, sender, university
- Language: TypeScript
- Homepage:
- Size: 352 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartSender - University Staff Media Sharing Platform
## Project Overview
**SmartSender** is a secure, professional platform designed to replace informal communication channels (WhatsApp, Facebook, etc.) for official university staff communication and file sharing. It provides a centralized, secure, and institutional solution for sharing documents, media, and official communications across departments and staff members.
## Problem Statement
### Current Challenges in University Staff Communication:
1. **Unprofessional Communication Channels**
- Staff rely on personal social media platforms (WhatsApp, Facebook) for official communications
- Lack of professional archive and accountability
- Personal information mixed with institutional communications
2. **Security & Data Privacy Concerns**
- Sensitive institutional documents shared on unsecured platforms
- No control over data retention and deletion
- Risk of data breaches and unauthorized access
- GDPR/Data protection compliance issues
3. **Lack of Centralization**
- Information scattered across multiple platforms
- Difficult to track official communications
- Inconsistent record-keeping for audit trails
- Inefficient file organization
4. **Access Control Issues**
- No role-based access control
- Difficulty managing permissions across departments
- Unintended information leaks
5. **Compliance & Governance**
- No institutional control over communication records
- Difficulty meeting regulatory requirements
- Limited audit trails for official documents
## Solution: SmartSender
SmartSender provides:
- ✅ **Secure Platform** - End-to-end encrypted file sharing
- ✅ **Role-Based Access** - Department and staff-level permissions
- ✅ **Centralized Management** - All institutional communications in one place
- ✅ **Audit Trails** - Complete record of file sharing and communications
- ✅ **Professional Interface** - Modern, institutional design
- ✅ **Data Privacy** - Compliance with institutional and regulatory standards
- ✅ **Easy Integration** - Simple staff onboarding and management
## Features
### Core Features
- Secure file upload and download
- Department-based file organization
- Staff member directory and management
- Real-time file activity dashboard
- User authentication and authorization
- File versioning and history
### Security Features
- End-to-end encryption
- Role-based access control (RBAC)
- Secure password authentication
- Session management
- Activity logging and audit trails
## Technology Stack
- **Frontend**: React + TypeScript
- **Styling**: Tailwind CSS + shadcn/ui
- **Font**: JetBrains Mono (professional monospace font)
- **Build Tool**: Vite
- **Animation**: Framer Motion
## Getting Started
### Prerequisites
- Node.js & npm installed ([install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating))
### Installation
```sh
# Step 1: Clone the repository
git clone
# Step 2: Navigate to the project directory
cd smartsender
# Step 3: Install dependencies
npm i
# Step 4: Start the development server
npm run dev
```
The application will be available at `http://localhost:5173`
## Project Structure
```
src/
├── components/ # Reusable React components
│ ├── layout/ # Layout components (Sidebar, Dashboard)
│ ├── ui/ # UI components (buttons, cards, etc.)
│ ├── feedback/ # Feedback components (spinners, empty states)
│ └── features/ # Feature-specific components
├── pages/ # Page components
├── hooks/ # Custom React hooks
├── api/ # API integration layer
├── utils/ # Utility functions
├── types/ # TypeScript type definitions
├── mockdata/ # Mock data for development
└── routes/ # Route configuration
```
## Development
### Available Scripts
```sh
# Start development server with hot reload
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Run linter
npm run lint
```
## Contributing
When contributing to SmartSender:
1. Follow the existing code structure
2. Use TypeScript for type safety
3. Write meaningful commit messages
4. Test your changes locally before pushing
5. Ensure all components are properly documented
## Deployment
SmartSender is built with Vite and can be deployed to any static hosting service:
- Vercel
- Netlify
- GitHub Pages
- AWS S3 + CloudFront
- Your institution's servers
## License
This project is proprietary to the University. All rights reserved.
## Support
For issues, feature requests, or questions about SmartSender, please contact the development team.
---
**SmartSender** - Bringing professionalism and security to university staff communications.
- Edit files directly within the Codespace and commit and push your changes once you're done.
## What technologies are used for this project?
This project is built with:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS