Schofinity is a platform that provides scholarship information and assists users in preparing for scholarship applications through programs like bootcamps, workshops, and mentoring.
Note
This project is a complete rebuild of the original Schofinity, developed to learn and implement several modern technologies.
Make sure you have Bun installed. If not, you can install it globally with:
npm i -g bunUse Bun to install all dependencies:
bun installYou need to configure your environment variables:
- Create a
.envfile in the project’s root directory. - Inside
.env, set theENVIRONMENTvariable to match the JSON config file you want to use. For example, if you have a config file atconfig/development.json, use:
ENVIRONMENT=developmentNote
The .env file is only used to specify the JSON config name.
Before starting the app, make sure your database schema is up-to-date:
bun run migrate up -f config/{configuration}.jsonNote
Replace {configuration} with your desired config file name.
Finally, run the app:
bun run index.ts