THE API AND ALSO THIS FRONTEND WAS FULLY REBUILD.
Dlool is a digital and collaborative homework book.
Classical homework books have a lot of problems. These are some of them and how Dlool solves them.
Problem | Solution |
---|---|
Some students work only digitally but still use a classical, analog homework book | Dlool is digital and a highly optimized drop in replacement. |
Everyone in a class writes down the same | Dlool is collaborative, all entries from one class are available for everyone |
They are not very good for the environment, as it will be thrown away after just one year | Dlool is digital, no paper is needed. |
They are not very practical | Dlool is available on all devices. |
Entries are not very structured | Dlool has a structured entry system. |
When you lose your homework book, all your data is lost forever | Dlool is digital, you can't lose it. |
Every year you need a new homework book | Dlool can be used for multiple years. |
You are locked into a specific brand | Dlool is free and open source. With Dlool you can export your data to ical or todo.txt. Also there is a way to sync Dlool with Apple Reminders. |
Homework, tests and notes are not separate | Dlool has a different system for homework, tests and notes. Everything is separated but still in one place and easy to find. |
Dlool offers a lot of features to enhance your homework management experience.
Dlool is a progressive web app and is powered by the following technologies:
Dlool's backend is powered by the following technologies:
The easiest way to try Dlool is to visit the official deployment.
If you want to run it locally e.g. for development you can follow the instructions below.
Homework will be publicly visible for everyone, this isn't a bug but to prevent bullying. But if you want to create, update or delete homework you will need an account for a specific class. You can create one here. It may happen that somebody from your class is already using Dlool, then they will need to accept your request to sign up for the class. This can be done by going to this page and clicking on the accept button.
Once you have your account you can login here and create a homework here. You can also export your homework as ical here.
When you have any questions, find a bug or have an idea for a feature you can create an issue.
Clone this repository
git clone [email protected]:Dlurak/dloolFrontend.git
Install the dependencies
pnpm install
Build from source
pnpm run build
Start the server
pnpm run preview
The server runs on localhost port 4173
For full functionality, ensure you set up the backend as well. Detailed backend setup instructions can be found here. Don't forget to create a .env
file in the frontend's root directory with this variable:
Variable | Recommended value | Description |
---|---|---|
PUBLIC_API_URL | PUBLIC_API_URL=https://dlool-backend.onrender.com | The URL of the backend. Do not put a slash at the end! |
You can create the .env
file with this command:
echo "PUBLIC_API_URL=https://dlool-backend.onrender.com" > .env
Every of mine repositories for Dlool is licensed under the GPL.
Feel free to reach out, report issues, or share your ideas by creating an issue here on GitHub.
Enjoy using Dlool!