An application to help you study better
- Spring Boot
- React
- PostgreSQL
Meliorem is a study/quiz application that helps the user memorize, study, and gain new skills. It comes with a variety of features. Let me walk you through some of them. A user can create a personal account, where they can upload an avatar and customize their preferences. You can create study sets which is essentially a group of related flash cards. You can customize the flash cards with images, background colors, and colored text. Once you are ready to study You can flip through the animated flash cards or if you want to do it timed, you can play through the flash cards. If you need to export your flash cards you can do that. You can also edit and update the flash cards as you see fit. There are also public study sets you can study, bookmarks, and you can upload your own notes from a word document and turn it into a PDF. You can track your progress with the daily/montly streak counter.
Another part of the application is creating study groups. You can invite other users/students to join your group. The group section allows you to chat in realtime with one another and also add study sets that are related to the group.
meliorem.mp4
git clone https://github.com/ianahart/meliorem.git
- cd into the root of the cloned project
- If you have not downloaded postgresql go ahead and do so.
- In the terminal run
psql postgres
and create a database calledmeliorem
and\c meliorem
- in the root of the project, run
mvn clean install
- now cd into the folder labeled frontend and run
npm install
- inside the frontend directory run
npm run dev
- inside the root of the project run
mvn spring-boot:run
Sign up and create an account. Create your first study set and begin studying!
- username: [email protected]
- password: Test12345%
- Quizlet Heavily inspired by Quizlet and their features. Meliorem is purely for learning purposes to build skills and is essentially a Quizlet clone.
- React Calendar
- SockJs
- StompJs
This project is covered under MIT License
Preamble
Copyright (c) 2024 Ian Hart
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
No contributions are being accepted at this time.
- Get in touch with me through email.