BharathSivakumar28 / scholarship-api

MERN stack passion project

Home Page:https://learnapply-api.web.app/scholarships

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scholarship API

This project involved the following frameworks:

  • MongoDB
  • Express.js
  • React.js
  • node.js

Passion:

My motivation for this project was the lack of organization when it came to scholarships. Many websites had databases but required the user to signup or login for full capabilites. I found this really tedious and decided to create my own database using webscrapping and REST api.


Functionality:

Users will have access to a scholarship database, they will be able to view the deadlines, award amount, and an overview. They will have search filters and tools to help them narrow down their results. Once a user finds a scholarship they are interested in, they can be redirected to the sponsor's website

(DIRECTLY NO SIGNUPS OR LOGINS REQUIRED)



This project will use a self-made REST api. This was possible using the following node.js dependencies:

  • axios
  • cheerio
    This allowed me to webscrape the website: www.collegeofdistinction.com
    I then pushed this data to MongoDB. Which made it easier to store data for POST and GET calls.


Future implementations?
  • more search filters
  • better UI
  • let users create an account for a 'favorites list' of scholarships

About

MERN stack passion project

https://learnapply-api.web.app/scholarships


Languages

Language:JavaScript 40.0%Language:CSS 35.2%Language:HTML 24.8%