Coder Social home page Coder Social logo

shivammenda / booktracker-hacktoberfest Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gdsc-jssstu/booktracker-app

0.0 0.0 0.0 140 KB

Flutter repository for Hacktoberfest 2021

Kotlin 0.67% Swift 2.06% Objective-C 0.19% Dart 77.35% HTML 19.73%

booktracker-hacktoberfest's Introduction

Hacktoberfest : Booktracker app ๐Ÿ“’๐Ÿ“ˆ

A simple booktracker app as an introduction to flutter-app development, and contribution to opensource projects.

Hacktoberfest is a month-long celebration of open source software run by DigitalOcean. During the month of October, you are invited to join open-source software enthusiasts, beginners, and the developer community by contributing to open-source projects.

Git Set Code is an event by Google Developer Student Club JSSSTU, Mysuru, which aims to ease the open source journey of a developer. This session provides a hands-on experience of Git encouraging people to participate in open source contribution and community events.

Base project structure

The base project is a bare-bones library book tracker app where you can only add and view books that you have borrowed.

Tech stack used: Flutter, sqlite (backend)

  • Flutter
  • SQLite

Project setup instructions

  • To get all dependencies use:

    flutter pub get

  • To run the project use:

    flutter run

What is the final version of the project?

Click here for the UI design and prototype of the project.

Booktracker landing page Book adding page Booktracker updated landing page

Intended Final Project: A functional library book tracker in which you can add, remove, edit and view books, and get a reminder after 2 weeks to return them. This is not a library management system, but it is a personal reminder app.

What should I work on?

The issues tab on our GitHub repo serves as a list of features that are necessary or in-demand and a list of bugs that need to be fixed. Feel free to pick up an issue and work on it, but before you do so, please communicate with the project maintainers that you are working on the said issue. You can also add more issues on the list as a form of feature request, or to present a bug in our app.

Okay, so how do I contribute/start?

Prerequisites:

  • A GitHub account
  • git CLI

Setting up git:

Please refer to each project's style and contribution guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.

  • Fork the repo on GitHub

    Link to Docs

    By forking a repository you create your own copy of the project onto your GitHub account and make your changes there.

  • Clone the project to your own machine

    Link to Docs

    Cloning a project means that you are setting up the project on your local system.

  • Keeping your own forked repo in sync with the main repo

    Link to Docs

    Sync a fork of a repository to keep it up-to-date with the upstream repository.

  • Commit changes to your own branch

    Link to Docs

    Committing means making changes to the project and adding your changes to GitHub.

  • Push your work back up to your fork

    Link to Docs

    Pushing is how you transfer commits from your local repository to a remote repo.

  • Submit a Pull request so that we can review your changes

    Link to Docs

    Pull request means submitting your changes to the original project for the review. Once the maintainers of the project feel that your changes are appropriate then your pull request will be merged.

Be sure to merge the latest from "upstream" before making a pull request and resolve all merge conflicts! Read more about resolving merge conflicts here.


booktracker-hacktoberfest's People

Contributors

anagha-h avatar manjunathrk1251 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.