Welcome to LearnQuest, an open-source project aimed at creating a comprehensive collection of educational resources for various subjects. This project encourages collaboration and contributions from the community to help make quality education accessible to all.
LearnQuest aims to provide a platform for sharing educational materials, including lecture notes, assignments, and projects. The project's goal is to foster collaboration and knowledge exchange, enabling students and educators to access a wide range of high-quality resources.
- View the deployed application on Vercel
- View the API specification on Vercel
-
Clone the repository:
git clone https://github.com/abuwho/LearnQuest.git
-
Go to project root directory
cd LearnQuest
-
Create environment variables for docker
touch docker-backend.env
-
Add database credentials to
docker-backend.env
DATABASE_HOST= DATABASE_PASSWORD=
-
Run
docker-compose
command to run the backend and the frontend together:docker-compose up
Contribute to the project by following some rules:
- Make changes on a separate branch (e.g.
feature/<feature-name>
):git branch <feature/feature-name>
git checkout <feature/feature-name>
- Commit and push changes to the remote branch
git add .
git commit -m "A very descriptive commit message"
git push origin feature/<feature-name>
- Open a pull request on the main repository's
main
branch.