• Stars
    star
    106
  • Rank 325,871 (Top 7 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is an Open-Source Library Website in which you get Resources to learn different topics, Donate book section to donate your old books, and a Book issue section to keep a record of all the books issued. -HacktoberFest Accepted

Open-Source Library Website

main page

HacktoberFest Accepted

AEC-Library is an Open-Source library website that will help people in need of books. It has the following categories:

  • Resources: A section that provides you resources to learn about different topics
  • Donate Books: A section to donate your old books
  • Book Issue: A section to keep a record of all the books issued

This website helps you to find the books easily without any cost. The best part about the website is that you can also contribute to the website for others to use the resources by donating the books you have. All categories of books are welcome for donation. Come forward to donate the books!

[ In development Phase ]

Table of Content

LOC Stars Badge Forks Badge GitHub contributors Open Source Issues Open License
Open in Visual Studio Code

Contribution is fun! ๐Ÿงก

๐Ÿ“Œ Tech Stack

HTML CSS JS Bootstrap

In order to make a hassle-free environment, I implore you all (while contributing) to follow the instructions mentioned below!

Happy Submissions ๐Ÿ™‚

Project Maintainer โšก

OUR VALUABLE CONTRIBUTORSโœจ

Happy Coding ๐Ÿ‘จโ€๐Ÿ’ป


๐Ÿ“ฌ Contact

If you want to contact me, you can reach me through below handles.

CodeIN Community

I have started a Community named CodeIN Community [Community of Coding Enthusiasts] Where we share Resources, Roadmaps to learn different technologies and share opportunities related to different tech programs. Also, We organize Events on different technologies to help people to get started with these technologies.

Join the Community on Discord โšก

 Discord  Telegram LinkedIn

Contributing Guidelines

Basics of Git and GitHub

Git & GitHub

Before we proceed, it's better to know the difference between Git and Github. Git is a version control system (VCS) that allows us to keep track of the history of our source code , whereas GitHub is a service that hosts Git projects.

We assume you have created an account on Github and installed Git on your System.

Now enter your name and E-mail (used on Github) address in Git, by using following command.

$ git config --global user.name "YOUR NAME" $ git config --global user.email "YOUR EMAIL ADDRESS" This is an important step to mark your commits to your name and email.


Fork a project

You can make a copy of the project to your account. This process is called forking a project to your Github account. On Upper right side of project page on Github, you can see -

Click on fork to create a copy of project to your account. This creates a separate copy for you to work on.

Clone the forked project

You have forked the project you want to contribute to your github account. To get this project on your development machine we use clone command of git.

$ git clone https://github.com/SauravMukherjee44/Aec-Library-Website.git
Now you have the project on your local machine.


Add a remote (upstream) to original project repository

Remote means the remote location of project on Github. By cloning, we have a remote called origin which points to your forked repository. Now we will add a remote to the original repository from where we had forked.

$ cd <your-forked-project-folder> $ git remote add upstream https://github.com/SauravMukherjee44/Aec-Library-Website.git
You will see the benefits of adding remote later.


Synchronizing your fork

Open Source projects have a number of contributors who can push code anytime. So it is necessary to make your forked copy equal with the original repository. The remote added above called Upstream helps in this.

$ git checkout main $ git fetch upstream $ git merge upstream/main $ git push origin main
The last command pushes the latest code to your forked repository on Github. The origin is the remote pointing to your forked repository on github.


Create a new branch for a feature or bugfix

Usually, all repositories have a main branch that is regarded to be stable, and any new features should be developed on a separate branch before being merged into the main branch. As a result, we should establish a new branch for our feature or bugfix and go to work on the issue.

$ git checkout -b <feature-branch> This will create a new branch out of master branch. Now start working on the problem and commit your changes.

$ git add --all $ git commit -m "<commit message>" The first command adds all the files or you can add specific files by removing -a and adding the file names. The second command gives a message to your changes so you can know in future what changes this commit makes. If you are solving an issue on original repository, you should add the issue number like #35 to your commit message. This will show the reference to commits in the issue.


Push code and create a pull request

You now have a new branch containing the modifications you want in the project you forked. Now, push your new branch to your remote github fork.

$ git push origin main Now you are ready to help the project by opening a pull request means you now tell the project managers to add the feature or bug fix to original repository. You can open a pull request by clicking on green icon -

Remember your upstream base branch should be main and source should be your feature branch. Click on create pull request and add a name to your pull request. You can also describe your feature.

Congratulations! You've already made your first contribution.๐Ÿฅณ

Good Luck for your journey

ยฉ 2021 Saurav Mukherjee and contributors
This project is licensed under the MIT license.

forthebadge

More Repositories

1

CodeIN-Community-Website

Open Source Website for CodeIN Community built using HTML, CSS, JavaScript, Firebase and Bootstrap
HTML
190
star
2

Portfolio-Saurav-Mukherjee

Portfolio website build using HTML5, CSS3, JavaScript and jQuery.
CSS
56
star
3

SauravMukherjee44

Config files for my GitHub profile.
11
star
4

Payment-Gateway-Integration

Payment Gateway Integration for Donating a specific amount of money directly to the Needed one. Payment gateway integration, Razorpay is used.
HTML
11
star
5

Netflix-Clone-react-App

Netflix Clone React App
JavaScript
10
star
6

Netflix-Clone-Mobile-App

Netflix Clone React App
JavaScript
8
star
7

Machine-Learning-Task-1

Sparks Foundation Task - 1 (GRIPFEB21) Data Science and Business Analytics Intern | Libraries used - sklearn , numpy , pandas and matplotlib
Jupyter Notebook
6
star
8

Amazon-Clone

Amazon Clone (ReactJS, Webhooks, complete Stripe Payments Checkout, Cloud Firestore database, NextAuth, Redux, Google Authentication, Add to Basket Functionality, Tailwind CSS)
JavaScript
5
star
9

Email-Classification-Model

Classify emails as spam or not spam on the basis of the message.
Jupyter Notebook
5
star
10

Deep-Learning-Model

Project on Python and Deep learning Model
Jupyter Notebook
4
star
11

Community-Coders-Website

CSS
4
star
12

Flowers

Dynamic Flower using CSS
CSS
4
star
13

TITANIC-SURVIVOUR-ANALYSIS

In this project we are going to build an artificial intelligence neural network to classify the passengers into two classes based on whether they survived the titanic incident or not
Jupyter Notebook
4
star
14

COVID-19-Outbreak-Analysis-Using-Data-Science

We all know that coronavirus is spreading on a daily basis in India. So, let's try to visualise how fast it is spreading. First, let's look at the dashboard created by Johns Hopkins University. You can look at the following live dashboard to see the real-time trend. COVID-19 Live Dashboard Now, let's create a similar map for India using Python to visualise the most affected states in India due to coronavirus.
Jupyter Notebook
4
star
15

Web-Dev-with-NodeJs

Project on Basic Web Dev with NodeJs
JavaScript
3
star
16

100-Days-of-Code-CodeIN-Progress-Report

JavaScript
3
star
17

Agora-SDK-WEB-APP

Implemented Agora SDK on my Community's Website.
HTML
3
star
18

Googlecloudready-Program-Badge-generator

Googlecloudready-Program-2022-Badge-generator
HTML
2
star
19

Googlecloudready-Program-Leaderborad

Google Cloud Ready Facilitator Program 2022 Leaderboard
JavaScript
2
star
20

Menses

Menses-Enables Menstrual Hygiene Solutions โœ…
HTML
1
star
21

E-Library

HTML
1
star
22

Text-Editor--Stack

Text Editor implemented using Stack
CSS
1
star
23

Density-Exchange-Frontend-Task

https://density-exhange-ui-task.netlify.app/
JavaScript
1
star
24

AI-disease-prediction

HTML
1
star