ScholarBridge - Where Every Scholarship Finds You
Full-stack web platform designed to connect students with scholarship opportunities and help trusts/NGOs manage and approve applicacations efficiently
Preview Gallery
7 mediaTechnologies & Skills
Limited time offer
What's Included
Support & Customization
Resource Links
Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.
ScholarBridge
ScholarBridge is a full-stack web platform designed to connect students with scholarship opportunities and help trusts/NGOs manage and approve applications efficiently. The system is built for transparency, scalability, and ease of use for all stakeholders.
Technology Stack
- PostgreSQL (database)
- Node.js, Express.js (backend API)
- React.js, Vite, Tailwind CSS (frontend)
- JWT (authentication)
- Cloudflare R2 (document storage)
Features
- Student registration, login, and application submission
- Trust/NGO registration, login, and dashboard
- Multi-trust approval system for scholarship applications
- Smart Filtering: Trusts see only applications matching their preferences
- Auto-close applications when fully funded
- Secure document upload and download (Cloudflare R2)
- Admin dashboard for analytics and management
- Profile management and password change for trusts
- Responsive, modern UI with role-based access
Project Structure
backend/- Node.js/Express API server, database migrations, and business logicfrontend/- React.js client app (Vite + Tailwind CSS)docs/- Documentation and setup guides
Key Endpoints
/api/auth/login- User login (JWT)/api/auth/register- User registration/api/trusts/dashboard- Trust dashboard data/api/trusts/profile- Trust profile info/api/trusts/change-password- Change trust password/api/student/applications- Student application management
Security
- Passwords are hashed using bcrypt and stored as
password_hashin the database - JWT-based authentication for all protected routes
- Role-based access control for students, trusts, and admins
Future Enhancements
Known Issues
Installation
- Clone the repository
- Utilize .env file inside backend/server , replacing with your values:
PORT=4000
DATABASE_URL=postgresql://user:password@localhost:5432/db_name
JWT_SECRET=
JWT_EXPIRES_IN=
ENCRYPTION_KEY_BASE64=
# SMTP_HOST=
# SMTP_PORT=
# SMTP_USER=
# SMTP_PASS=
# .env
NODE_ENV=development # or production if you want, careful with fallback behavior
MAIL_FROM=""
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
APP_NAME=ScholarBridge
# Cloudflare R2 Configuration
# Replace these with your actual CloudFlare R2 credentials
R2_ACCOUNT_ID=
R2_ACCESS_KEY_ID=
R2_SECRET_ACCESS_KEY=
R2_BUCKET_NAME=
R2_ENDPOINT=
R2_PUBLIC_DOMAIN=
3. Create 2 separate terminals :
- cd backend/server -> npm i -> node server.js
- cd frontend -> npm i -> npm run dev
Usage
- Student registration, login, and application submission
- Trust/NGO registration, login, and dashboard
- Multi-trust approval system for scholarship applications
- Smart Filtering: Trusts see only applications matching their preferences
- Auto-close applications when fully funded
- Secure document upload and download (Cloudflare R2)
- Admin dashboard for analytics and management
- Profile management and password change for trusts
- Responsive, modern UI with role-based access
System Requirements
Compatible across Windows, Linux & Mac.
Slides Open in New Tab
For better readability, slides are opened directly. Documents remain preview-only with secure backend rendering.
Showing preview pages only. Purchase for full access to all pages and complete source package.
Login for Full AccessNo Q&A available yet
Be the first to ask a question!
Ask a Question
Customer Reviews
Write Your Review
No reviews yet
Be the first to review this project!
Similar Projects
You might also be interested in these projects
AI Powered Virtual Assistant
AI-powered virtual assistant with voice commands, Gemini AI, JWT authentication, and personalized user profiles for seamless interaction.
E-Commerce Web Application Testing
A complete Manual Testing project for an E-Commerce website including Test Cases, Bug Reports, RTM, API Testing using Postman, SQL Validation, and QA
Banking-transaction-simulation-system
Full-Stack Banking Simulation System is a secure web application that simulates real-world banking operations, transactions, and account management.
Social Media Clone - Linkedin
"LinkedIn Lite" a scalable social networking web application featuring secure Authentication, Profile management, Post creation, NewsFeed rendering.