Skip to content
This repository has been archived by the owner on Aug 16, 2023. It is now read-only.

All rounder submission #42

Open
wants to merge 24 commits into
base: best-all-rounder
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 30 additions & 16 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ I also wish to apply for the following categories -
<!-- Make sure the branch matches what you choose here -->

- [ ] Most Starred Fork
- [ ] Best All-Rounder
- [ ] Best App submission
- [ ] Best Backend submission
- [X] Best All-Rounder
- [x] Best App submission
- [X] Best Backend submission
- [ ] Best Frontend submission
- [ ] Best Machine Learning submission

Expand All @@ -19,14 +19,14 @@ I also wish to apply for the following categories -
<!-- Make sure to write about the **BONUS**, if you attempted that too! -->

- [App Development](app)
- [ ] [Week 1](app/week1): Learn Flutter and build a UI using Stateful and Stateless Widgets
- [ ] [Week 2](app/week2): Dive deeper into Flutter's Widgets by building ProductTile, Promoted product banners and implementing forms. Make the app dynamic and interactive!
- [ ] [Week 3](app/week3): Communicate with server resources and manage product data using HTTP methods. Enhancing our app's capabilities for seamless product management and smooth data handling
- [ ] [Week 4](app/week4): Implement Firebase user authentication, integrate cloud storage for image handling and explore Stripe for seamless payments
- [x] [Week 1](app/week1): Learn Flutter and build a UI using Stateful and Stateless Widgets
- [x] [Week 2](app/week2): Dive deeper into Flutter's Widgets by building ProductTile, Promoted product banners and implementing forms. Make the app dynamic and interactive!
- [x] [Week 3](app/week3): Communicate with server resources and manage product data using HTTP methods. Enhancing our app's capabilities for seamless product management and smooth data handling
- [x] [Week 4](app/week4): Implement Firebase user authentication, integrate cloud storage for image handling and explore Stripe for seamless payments
- [Backend Development](backend)
- [ ] [Week 1](backend/week1): Learn how a backend works by analysing a real-world website, and then make your own backend, using raw Python & SQL and use it to create a simple URL shortener
- [ ] [Week 2](backend/week2): Setup a Django backend server, and learn database models, rendering templates, user authentication and forms. Bonus: make it production-ready!
- [ ] [Week 3](backend/week3): Convert your Django backend into a REST API, and learn about function based views, JWT authentication and documentation with Postman. Bonus: make it enterprise-grade!
- [x] [Week 1](backend/week1): Learn how a backend works by analysing a real-world website, and then make your own backend, using raw Python & SQL and use it to create a simple URL shortener
- [x] [Week 2](backend/week2): Setup a Django backend server, and learn database models, rendering templates, user authentication and forms. Bonus: make it production-ready!
- [x] [Week 3](backend/week3): Convert your Django backend into a REST API, and learn about function based views, JWT authentication and documentation with Postman. Bonus: make it enterprise-grade!
- [ ] [Week 4](backend/week4): Deploy your Django project on Microsoft Azure cloud platform, and learn about virtual machines, domain names and HTTPS.
- [Frontend Development](frontend)
- [ ] [Week 1](frontend/week1): Learn how websites work using DevTools, and then learn how to build a simple static website using HTML and CSS, taking designs from Figma and host it on GitHub Pages
Expand All @@ -41,11 +41,23 @@ I also wish to apply for the following categories -

## Technologies/Tools/Frameworks used/learnt
<!-- Talk about what all you have learn through this journey, and feel free to also include sources you learnt from -->
- flutter frame work
- google firbase
- django
- restapi
- jwt

## Features Implemented
<!-- Talk about the features you have implemented in these tasks, and how each is useful to the end user -->
- flutter frame work
- google firbase
- django
- restapi
- jwt


## Deployment Link
Check release folder for app
<!-- For app, build the apk/appbundle and add it in `releases` section of your GitHub Fork -->
<!-- For frontend, give link to the deployed .github.io links -->
<!-- For backend, give link to the deployed server, as well as the link to the documentation -->
Expand All @@ -55,13 +67,15 @@ I also wish to apply for the following categories -
<!-- Make a short demo video showing what you've made over the summer -->
<!-- Make a youtube video and share the link here! -->
<!-- You can use any screen recording software or video editor like Kinemaster -->
- app ->
https://www.youtube.com/watch?v=qi0BVqZsMEg

## Personal Details
| Name | |
| :----------- | ------------: |
| College | |
| Entry No | |
| Email ID | |
| Phone Number | |
| Name | Pritesh Mehta |
| :----------- | ----------------------: |
| College | IIT D |
| Entry No | 2022CS11916 |
| Email ID | [email protected] |
| Phone Number | 720104635 |

<!-- Write your entry number if you are from IITD -->
44 changes: 44 additions & 0 deletions app/myapp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
45 changes: 45 additions & 0 deletions app/myapp/.metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.

version:
revision: 796c8ef79279f9c774545b3771238c3098dbefab
channel: stable

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: android
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: ios
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: linux
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: macos
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: web
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
- platform: windows
create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
base_revision: 796c8ef79279f9c774545b3771238c3098dbefab

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
16 changes: 16 additions & 0 deletions app/myapp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# myapp

devclub week 1

## 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:

- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)

For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
29 changes: 29 additions & 0 deletions app/myapp/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This file configures the analyzer, which statically analyzes Dart code to
# check for errors, warnings, and lints.
#
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
# invoked from the command line by running `flutter analyze`.

# The following line activates a set of recommended lints for Flutter apps,
# packages, and plugins designed to encourage good coding practices.
include: package:flutter_lints/flutter.yaml

linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
# and their documentation is published at
# https://dart-lang.github.io/linter/lints/index.html.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
# or a specific dart file by using the `// ignore: name_of_lint` and
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
# producing the lint.
rules:
# avoid_print: false # Uncomment to disable the `avoid_print` rule
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule

# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options
Binary file added app/myapp/assets/banner/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/banner/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/banner/3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/banner/4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/banner/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/banner/6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Adam Farrell.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Alyssa Mendez.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Amanda Brooks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Annette Harper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Ashley Fisher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Ashley Smith.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Brad Stewart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Brian Ferrell.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Brittany Berry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Christy Jones.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Cindy Wilkins.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/David Warner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Deanna Johnson.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Debra Duncan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Diana Willis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Dustin Cox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Elizabeth Paul.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Emily Chase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Eric Reynolds.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/myapp/assets/images/Jacob Garza.png
Binary file added app/myapp/assets/images/Jason Simon.png
Binary file added app/myapp/assets/images/Jean Edwards DDS.png
Binary file added app/myapp/assets/images/Jeffrey Mack.png
Binary file added app/myapp/assets/images/Jerry Scott.png
Binary file added app/myapp/assets/images/Jody Shea.png
Binary file added app/myapp/assets/images/John Ortiz.png
Binary file added app/myapp/assets/images/Judith Gay.png
Binary file added app/myapp/assets/images/Kathy Garrison.png
Binary file added app/myapp/assets/images/Kenneth Davis.png
Binary file added app/myapp/assets/images/Kimberly Clarke.png
Binary file added app/myapp/assets/images/Lance Soto.png
Binary file added app/myapp/assets/images/Marie Brown.png
Binary file added app/myapp/assets/images/Mark Lawrence.png
Binary file added app/myapp/assets/images/Michael Campbell.png
Binary file added app/myapp/assets/images/Michael Wiggins.png
Binary file added app/myapp/assets/images/Nathan Lowe.png
Binary file added app/myapp/assets/images/Nathan Lyons.png
Binary file added app/myapp/assets/images/Olivia Gonzalez.png
Binary file added app/myapp/assets/images/Patrick Ryan.png
Binary file added app/myapp/assets/images/Peter Smith.png
Binary file added app/myapp/assets/images/Robert Gomez.png
Binary file added app/myapp/assets/images/Ronald Brown.png
Binary file added app/myapp/assets/images/Sarah English.png
Binary file added app/myapp/assets/images/Selena Rogers.png
Binary file added app/myapp/assets/images/Stephanie Peterson.png
Binary file added app/myapp/assets/images/Steven Mason.png
Binary file added app/myapp/assets/images/Summer Hill.png
Binary file added app/myapp/assets/images/Susan Schmidt.png
Binary file added app/myapp/assets/images/Susan Thompson.png
Binary file added app/myapp/assets/images/Teresa Williams.png
Binary file added app/myapp/assets/images/Thomas Hansen.png
Binary file added app/myapp/assets/images/Thomas Kane.png
Binary file added app/myapp/assets/images/Wayne Blackwell.png
Binary file added app/myapp/assets/images/Wendy Colon.png
21 changes: 21 additions & 0 deletions app/myapp/assets/marketplace.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title,description,price,image
Jacob Carter,Star score where film friend record close. Forward people water resource.,1009.08,assets/images/Jason Simon.png
Alyssa Franco,Certain radio week care. Board center their. Like view where later bring.,418.367,assets/images/Kimberly Clarke.png
James Phillips,City chance policy type.,990.045,assets/images/Summer Hill.png
Jenna Arnold,Strategy lay clear financial that. Site look of me from help. Step tonight focus then.,393.54,assets/images/Peter Smith.png
Stacey Watts,Interest meeting she appear start mention. White never southern majority. Issue always why yes why she.,82.55,assets/images/Jason Simon.png
Todd Wilson,Yourself according through what about my. Rest minute everyone including win after.,76.313,assets/images/Steven Mason.png
Kayla Johnson,Pm move partner test offer industry huge choose. Meeting these total near move if religious. Police position fear senior success.,542.248,assets/images/Ronald Brown.png
Carlos Zamora,News religious seek necessary another kid state.,1004.392,assets/images/Selena Rogers.png
John Bonilla,Economic same accept customer card husband charge. Rule new study establish. Deal fine degree.,860.731,assets/images/Eric Reynolds.png
William Patterson,None contain call life result modern. Whatever source trouble look create see finish step. Until Republican cost discover.,497.714,assets/images/Judith Gay.png
Paul Houston,Party street stage natural middle certainly. Figure million particularly course mission. Feel certain system election.,432.473,assets/images/Ashley Fisher.png
Mark George,Responsibility better large life new southern. Size little town glass however. Require himself pattern finally.,51.069,assets/images/Eric Reynolds.png
Kristen Johnson,Positive arrive home scientist speech hundred cultural. Speak check factor material sit reduce course part. Bar body kind.,600.846,assets/images/Ashley Smith.png
Elizabeth Maldonado,Population total responsibility position doctor building resource care. Any film they political.,508.054,assets/images/Olivia Gonzalez.png
Susan Young,Future prove huge. Watch tonight religious north. Garden once arm. Financial possible politics develop keep throughout.,261.003,assets/images/Jean Edwards DDS.png
Alyssa Brown,Have trade include produce those moment. Exist change result fine attorney own or. Worker sit effort pattern exist.,780.124,assets/images/Deanna Johnson.png
Derek Miranda,Ten that without lose. Such another thing game out amount.,203.289,assets/images/Jerry Scott.png
Joseph Hernandez,Way over president if. Thus eye cold over add bank.,871.959,assets/images/Nathan Lyons.png
James Powell,Head fall unit who fast thing defense simply. Bit book organization include science record piece. Loss figure between same coach.,911.583,assets/images/Alyssa Mendez.png
Karen Anderson,Third five else name health seek test create. Of play medical administration year prepare room rich.,932.577,assets/images/Ashley Smith.png
34 changes: 34 additions & 0 deletions app/myapp/ios/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
**/dgph
*.mode1v3
*.mode2v3
*.moved-aside
*.pbxuser
*.perspectivev3
**/*sync/
.sconsign.dblite
.tags*
**/.vagrant/
**/DerivedData/
Icon?
**/Pods/
**/.symlinks/
profile
xcuserdata
**/.generated/
Flutter/App.framework
Flutter/Flutter.framework
Flutter/Flutter.podspec
Flutter/Generated.xcconfig
Flutter/ephemeral/
Flutter/app.flx
Flutter/app.zip
Flutter/flutter_assets/
Flutter/flutter_export_environment.sh
ServiceDefinitions.json
Runner/GeneratedPluginRegistrant.*

# Exceptions to above rules.
!default.mode1v3
!default.mode2v3
!default.pbxuser
!default.perspectivev3
26 changes: 26 additions & 0 deletions app/myapp/ios/Flutter/AppFrameworkInfo.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>App</string>
<key>CFBundleIdentifier</key>
<string>io.flutter.flutter.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>App</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>11.0</string>
</dict>
</plist>
1 change: 1 addition & 0 deletions app/myapp/ios/Flutter/Debug.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "Generated.xcconfig"
1 change: 1 addition & 0 deletions app/myapp/ios/Flutter/Release.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "Generated.xcconfig"
Loading