All Projects → Saransh-cpp → BookRentApp-Chapter3

Saransh-cpp / BookRentApp-Chapter3

Licence: other
An app where you can rent some books!

Programming Languages

dart
5743 projects
HTML
75241 projects

Projects that are alternatives of or similar to BookRentApp-Chapter3

flutter-app
Full Feature Todos Flutter Mobile app with fireStore integration.
Stars: ✭ 138 (+1154.55%)
Mutual labels:  firestore-database, flutter-ui, flutter-app
open-feedback
Open Feedback is an opened SaaS platform destined to organisers to gather feedback from users. OpenFeedback
Stars: ✭ 67 (+509.09%)
Mutual labels:  firebase-auth, firebase-hosting
flip view
A Flutter app with flip animation to view profiles of friends. 🌟
Stars: ✭ 69 (+527.27%)
Mutual labels:  flutter-ui, flutter-app
react-firebase-t3chfest
T3chFest 2017 Workshop about React + Firebase
Stars: ✭ 42 (+281.82%)
Mutual labels:  firebase-auth, firebase-hosting
Getwidget
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.
Stars: ✭ 2,555 (+23127.27%)
Mutual labels:  flutter-ui, flutter-app
Gmail-Clone
A Gmail Clone which built with ReactJS and Redux. You can sign in with your Google Account, compose a new e-mail and send realtime emails to the project.
Stars: ✭ 48 (+336.36%)
Mutual labels:  firebase-auth, firebase-hosting
oneroof
Learn about firebase crud operation authentication, animation
Stars: ✭ 15 (+36.36%)
Mutual labels:  firebase-auth, flutter-app
Flutter Learning
🔥 👍 🌟 ⭐ ⭐⭐ Flutter all you want.Flutter install,flutter samples,Flutter projects,Flutter plugin,Flutter problems,Dart codes,etc.Flutter安装和配置,Flutter开发遇到的难题,Flutter示例代码和模板,Flutter项目实战,Dart语言学习示例代码。
Stars: ✭ 4,941 (+44818.18%)
Mutual labels:  flutter-ui, flutter-app
hopOn
A car rental flutter application using firebase and google maps API
Stars: ✭ 68 (+518.18%)
Mutual labels:  firebase-auth, flutter-ui
Bento Starter
🍱 Full-Stack solution to quickly build PWA applications with Vue.js and Firebase
Stars: ✭ 1,519 (+13709.09%)
Mutual labels:  firebase-auth, firebase-hosting
SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+5772.73%)
Mutual labels:  flutter-ui, flutter-app
Gsy github app flutter
Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https:…
Stars: ✭ 12,920 (+117354.55%)
Mutual labels:  flutter-ui, flutter-app
login register boiler plate code flutter
Login/Singin & Register/SignUp Screen
Stars: ✭ 59 (+436.36%)
Mutual labels:  flutter-ui, flutter-app
flutter-inspiration-app-ui
Flutter Inspiration Application Design - day 1
Stars: ✭ 164 (+1390.91%)
Mutual labels:  flutter-ui, flutter-app
Best Flutter Ui Templates
completely free for everyone. Its build-in Flutter Dart.
Stars: ✭ 13,448 (+122154.55%)
Mutual labels:  flutter-ui, flutter-app
Flutter-firestore-auth
Flutter mobile app with firestore authentication including Email and Social auth.
Stars: ✭ 95 (+763.64%)
Mutual labels:  firebase-auth, flutter-ui
wassword-flutter
Wassword is an Android App built with Flutter to generate passwords
Stars: ✭ 16 (+45.45%)
Mutual labels:  flutter-ui, flutter-app
Flutter deer
🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project. Includes a complete UI design and exercises that are closer to real projects.
Stars: ✭ 5,725 (+51945.45%)
Mutual labels:  flutter-ui, flutter-app
gatsby-firebase-starter
🔥 Starter Project / Boilerplate for Authentication and creating Dynamic pages from collections with Firebase and Gatsby.js.
Stars: ✭ 61 (+454.55%)
Mutual labels:  firebase-auth, firestore-database
flutter projects
This is a set of small projects focused solely on the development of the graphical interface with Flutter
Stars: ✭ 524 (+4663.64%)
Mutual labels:  flutter-ui, flutter-app

Chapter3 - Book renting app 📚

Flutter/Dart Lint Check Label issues

All Contributors

A book renting app - open a new chapter in your journey 📔

  • An e-commerce application specifically made for renting books.
  • Chapter3 displays collections of top selling books as well as the option to have your taste curated and matched with a book.
  • Customers can filter and select books based on genre, after which placing immediate or deferred orders with the option to cancel.
  • If the customer isn't sure about a purchase they can add the book to a wish list or just leave it in the cart.
  • There is also a backend Flutter application present which is used by administators to maintain the collection and available stock (which is private to customers obviously 😀)

This application was built in Flutter using Dart. Firebase paired with Firestore as a noSQL database are the backend of Chapter3. Functionality has been finalized, albeit with minor issues. Refactoring and UI work is also needed on this project besides the bug fixes.

Description of the codebase

The code is well arranged into sub-directories which are -

  • Screens (all the screens of the app, which are a lot)
  • QuizScreens (the app has a quiz, which suggests you 1 or more books based on your response, this feature is relatively new and might have a lot of bugs)
  • Utility (utility files (only 1) meant for google sign in)
  • model (all the data models)
  • provider (all the providers used for state management)
  • services (all the utility functions/services corresponding to different data models)

App Screens

Setting up the project in your local environment💻

  1. Make sure Flutter is installed in your system.
  2. Fork this repository.
  3. Clone the forked repository:
git clone https://github.com/<your github username>/BookRentApp-Chapter3
  1. Add a remote to the upstream repository:
# typing the command below should show you only 1 remote named origin with the URL of your forked repository
git remote -v
# adding a remote for the upstream repository
git remote add upstream https://github.com/Saransh-cpp/BookRentApp-Chapter3
  1. Open the repository in Android Studio or in VS Code.
  2. Run the app.
  3. Create a new issue if you face any difficulties (after browsing through StackOverflow on your own) and someone will help you 😁

Contributing to the project 🛠

Now that you have the project set up in your local environment, follow the steps below to contribute!

  1. Take up an already existing issue or create a new (but a valid) one.
  2. Pull the latest code in.
# make sure you are on the master branch
git pull upstream master
  1. Create a new branch.
# replace xx with the issue number you are working on and give your branch a good name
git checkout -b issue-xx-a-good-name
  1. Make your changes!
  2. Once done with a particular feature, bug fix, or a documentation part, add your changes to the staging area.
git add .
  1. Review and commit your changes.
# the message should be in present tense, for ex - "Added feature x" is not ideal but "Add feature X" is
git commit -m "a meaningful message"
  1. Push your changes!
git push --set-upstream origin <your-branch-name>
  1. Create a pull request from GitHub and wait for the review!

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Contributors

Thanks goes to these wonderful people (emoji key):


Saransh

💻 🖋 📖 🎨 🤔 🚧 🧑‍🏫 📆 👀 💬

Anthony De la Torre

🖋 📖 🎨

Harshit Seksaria

💻 📖 🐛 📦

TESLA2402

💻

Vaibhav-Chopra-GT

💻 🚇

Pranav Pratap Singh

🤔 🐛 💻 🎨

Atharv Bhadange

💻

aman2kumar

📖

mortal-ghost

🐛 💻

Pushkar Verma

📖

raviyadav17

💻 🎨

Dhrubojeet Haldar

💻

Akshat Jain

📖

HARSH RAO

📖

Ramesh M S

👀 🧑‍🏫

Arnav Sharma

🧑‍🏫

navee-ramesh

🧑‍🏫

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].