An open source project for constructing educator-focused CCR tools that inspire greatness, inside and outside of the classroom.
Our website detailing our mission and product: ThinkerSol
The Figma found here: Figma | ThinkerSol lays out a prototype of the application under "MVP"
-
ThinkerSol has 3 main "flows"
- The Admin flow
- The Student flow
- The Parent flow
-
Below are details about core features for each flow
- Easily create & save tasks for students of default and custom groups, template career guides/notes for students of default and custom groups, and template tasks for students of default and custom groups.
- View and filter student data down to only the necessary parameters
- Create custom groups for students based off any variable you choose. Manage your default student groups for outlier students
- Toggle between plans to understand student usage and levels of career interest
- Easily understand where all students are at in the career planning process
- Search classes, institutions and careers. Data is pulled from BLS ONET databases
- Create up to five 4-year comprehensive plans detailing classes taken per grade, subject requirements, colleges, and career direction
- Be a part of a custom group, recieving announcements and important info sent to the group
- Monitor student progress on each plan with detailed reports
- View updates for student plans and career, keeping in sync with student career planning
First clone the repo
git clone
To run locally an instance of the PostgreSQL
database must first be configured.
To do this first log into PostgreSQL
and run the following commands
To create the database
CREATE DATABASE thinkersol;
Connect to database
\c thinkersol
Now run all the SQL scripts in the db-v1.11
file found in the Backend
folder under SQL Scripts
Once this is done you will have a empty database
To copy over the sample data run a copy command for each CSV file: PSQL Command Help
First configure application.yml
in SpringBoot: Application.yml Config Example
Go to API folder
cd /Backend/API
Install dependencies and run a build
./mvnw clean package
Run the SpringBoot application
java -jar ./target/thinkersol-API.jar
Now the backend should be live on localhost:8080
!
Go to the frontend directory
cd /Frontend
Install dependencies
npm install
Start the server
npm run start
You now have the frontend hosted locally!
The following are contributors were not founders, but held a significant part in the development process