ScholarStream Server is the backend API for the ScholarStream platform, a scholarship management system. It handles authentication, payment processing via Stripe, user management, application submissions, and data analytics.
- Features
- Tech Stack
- Environment Variables
- Installation
- Running the Server
- API Endpoints
- Stripe Payment Flow
- License
- User authentication (Firebase Auth )
- Role-based access: Admin, Moderator, Student
- Manage Scholarships: Create, Read, Update, Delete
- Payment integration with Stripe
- Application submission tracking
- User and application management dashboard
- Analytics endpoints for Admins
- Secure REST APIs
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB
- Authentication: Firebase Auth
- Payment: Stripe Checkout
- Hosting: Vercel (Serverless Functions)