- Django
- HTML
- CSS
- Bootstrap
- SQLite
- Javascript
- Python
This repository has a basic implementation of a Library Management System using Django
- Gain github badges and certificates by completing the tasks mentioned in the issues.
- Head over to the issues tab and start solving the issues.
- Comment on the issue you want to work on and get it assigned to you.
- Once you're assigned, Fork this repository and start working on the issue.
- You'll learn how to use GitHub to collaborate with other developers.
- You'll learn how to use Django to create a web application.
- You'll learn how to use HTML, CSS, Bootstrap and Javascript to create a frontend for your web application.
- You'll learn how to use SQLite to store data in your web application.
- You'll learn how to format your code properly.
- You'll learn how to write clear commit messages.
- You'll learn how to create a pull request.
- You'll learn how to use git commands like add, commit, push, pull, etc.
- You'll learn how to use git branches.
- Clone your forked repository.
You can use the following command to clone the repository
git clone https://github.com/<your-username>/Library-Management-System.git
- Migrate the tables and apps
python manage.py makemigrations
python manage.py migrate
- Run the server
python manage.py runserver
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
- Fork the repository
- Clone your forked repository
- Solve issues in there.
- Check if everything is working fine.
- Follow the steps below to create a pull request
# Add all changes to the staging area
git add .
# Commit the changes with a message
git commit -m "Your descriptive commit message"
# Push the changes to your repository
git push origin main
That's it. You've pushed your changes to your forked repository. Now you need to create a pull request. Come back to parent repository and click on the green button that says "Compare and pull". Then add a title and description to your pull request that explains your changes. Finally, click on "Create pull request" to create the pull request.
- Make sure you are assigned the issue before working on it.
- If you have any doubts regarding how to solve the issue, comment on the issue and get it assigned to you.
- Write clear commit messages.
- Make sure you are using a stable version of python.
- If you found any bug or have any new feature in mind, create an issue.
- Before creating a pull request, make sure your code is properly formatted.
- You have not followed the guidelines for contributing mentioned above.
- You have not commented on the issue before working on it.
- You have not made the required changes to the files mentioned in the issue.
- You have not written clear commit messages.
- Your code is not properly formatted.
- You have added unnecessary files to the pull request.
- You have not added comments to your code.
- Your code is not properly indented.
- You have made a lot of changes in a single pull request. Create separate pull requests for separate changes.
- You have not added the issue number to your pull request title.