Skip to content

MVSR-2021/Library-Mangaement-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ideation Bootcamp Assignment: Library Management System

Tech Stack

  • 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

  • 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.

What you'll gain from this assignment

  • 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.

Steps

  1. 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
  1. Migrate the tables and apps
python manage.py makemigrations
python manage.py migrate
  1. Run the server
python manage.py runserver

How to contribute

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.

  1. Fork the repository
  2. Clone your forked repository
  3. Solve issues in there.
  4. Check if everything is working fine.
  5. 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.

Guidelines for contributing

  1. Make sure you are assigned the issue before working on it.
  2. If you have any doubts regarding how to solve the issue, comment on the issue and get it assigned to you.
  3. Write clear commit messages.
  4. Make sure you are using a stable version of python.
  5. If you found any bug or have any new feature in mind, create an issue.
  6. Before creating a pull request, make sure your code is properly formatted.

Reasons why your pull request may be rejected

  1. You have not followed the guidelines for contributing mentioned above.
  2. You have not commented on the issue before working on it.
  3. You have not made the required changes to the files mentioned in the issue.
  4. You have not written clear commit messages.
  5. Your code is not properly formatted.
  6. You have added unnecessary files to the pull request.
  7. You have not added comments to your code.
  8. Your code is not properly indented.
  9. You have made a lot of changes in a single pull request. Create separate pull requests for separate changes.
  10. You have not added the issue number to your pull request title.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published