Skip to content

meshal10613/scholara-client

Repository files navigation

🎓 Scholara

Scholara is a full-featured scholarship management system that helps students discover, apply and track scholarships from various universities around the world. The platform also provides admins and scholarship providers with powerful tools to manage applications, reviews, and more.

🌐 Live URL

🔗 Visit Scholara


🎯 Purpose

Scholara was created to simplify the process of finding and applying for scholarships. It centralizes verified scholarship opportunities in one place and allows students to manage applications efficiently. Admins can easily monitor, publish, and review scholarship details and applicant data.


🚀 Key Features

👨‍🎓 For Students:

  • Browse global scholarships by university, degree, and category.
  • Apply to scholarships directly through the platform.
  • Secure payment for application fees (Stripe).
  • View application history and status.
  • Post and manage reviews for scholarships.

🛡️ For Moderators:

  • Review and moderate user-submitted reviews.
  • Add new scholarships.
  • Manage flagged content and ensure content quality.
  • Have limited administrative privileges compared to full Admins.

🛠️ For Admins:

  • Add, update, or delete scholarship listings.
  • Dashboard with analytics (total users, scholarships, applications, reviews).
  • Manage user accounts and roles.
  • Review applications and approve or reject them.
  • Respond to user reviews.
  • Admin can set any role.

⭐ General Features:

  • Responsive design with React, Tailwind CSS, and DaisyUI.
  • Authentication with Firebase Access Token in Local Storage and social login (Firebase).
  • Secure backend using Express.js and MongoDB.
  • Token-based protected routes.

📦 NPM Packages Used

🔧 Backend

  • express
  • cors
  • dotenv
  • mongodb
  • stripe

🖥️ Frontend

  • react
  • react-router-dom
  • axios
  • firebase
  • tailwindcss
  • daisyui
  • react-icons
  • lottie-react
  • @stripe/react-stripe-js
  • @stripe/stripe-js
  • @tanstack/react-query
  • react-hook-form
  • react-responsive-carousel
  • recharts
  • sweetalert2

🚀 Scholara Project - Local Development Guide

This guide will help you set up and run the project locally on your machine.


✅ Prerequisites

Make sure the following tools are installed on your system:


1. Clone the Repository

Clone the project to your local machine using Git:

git clone https://github.com/meshal10613/inlingo-client.git

2. Install Dependencies

Using npm:

npm install

Or using yarn:

yarn start

3. Build for Production

Build for Production

npm run build

💬 Contact

For queries or support:

---

Let me know if you want to:
- Add environment variable setup instructions (`.env`)
- Include backend (API) setup if you're integrating it
- Convert for **Vite**, **Next.js**, or **React Native** projects

I can tailor it perfectly to your exact stack.

Made with ❤️ by Syed Mohiuddin Meshal

About

Scholara is a full-featured scholarship management system that helps students discover, apply and track scholarships from various universities around the world. The platform also provides admins and scholarship providers with powerful tools to manage applications, reviews, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages