Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
6745b02
Initial Commit
ajaysajwan Jun 12, 2019
e3690f3
Intial commit
ajaysajwan Jun 12, 2019
6d38855
Merge pull request #1 from ajaysajwan/integration/dev
ajaysajwan Jun 12, 2019
c225394
Added Basic Boilerplate
ajaysajwan Jun 13, 2019
6052177
Merge pull request #2 from ajaysajwan/feature/add-boilerplate
ajaysajwan Jun 13, 2019
d42822e
Set theme jekyll-theme-cayman
ajaysajwan Jun 13, 2019
76bc157
Set theme jekyll-theme-cayman
ajaysajwan Jun 13, 2019
7220821
Updated base set up for compodoc and firebase configuration
suryakant31 Jun 13, 2019
7ef4f7c
Merge pull request #3 from ajaysajwan/feature/basesetup
ajaysajwan Jun 14, 2019
3b66aea
adds git ignore changes and package json modification
mahadevmandole Jun 15, 2019
a8a364b
Merge pull request #5 from ajaysajwan/feature/package-gitfile-changes
prashantkashid27 Jun 15, 2019
33b2a6c
Adds styling for landing screen
bhutkarsayali Jun 15, 2019
afe87e7
created basic module setup
omkarpadwale Jun 15, 2019
30d0881
Adds favicon for SPAS
bhutkarsayali Jun 15, 2019
a8d8b86
Merge pull request #6 from ajaysajwan/feature/basic-module-setup
mahadevmandole Jun 15, 2019
615fc89
merged integration/dev
bhutkarsayali Jun 15, 2019
d1ca04a
Restructured root component view
bhutkarsayali Jun 15, 2019
ab7544e
Merge pull request #7 from ajaysajwan/feature/screen-styling
mahadevmandole Jun 15, 2019
53da436
added basic component structure
omkarpadwale Jun 15, 2019
b1f8bfb
Merge pull request #8 from ajaysajwan/feature/setup-structure
mahadevmandole Jun 15, 2019
b806286
Firebase CRUD operations implementation
imsatish36 Jun 15, 2019
c1983d0
Merge pull request #9 from ajaysajwan/feature/firebase-service
mahadevmandole Jun 15, 2019
e661473
added location search,location list ui
mahadevmandole Jun 15, 2019
7b4fa3a
created user booking component
omkarpadwale Jun 15, 2019
9f9e82b
Adding icons
bhutkarsayali Jun 15, 2019
56dc4a7
Merge pull request #10 from ajaysajwan/feature/user-booking-component
imsatish36 Jun 15, 2019
9055105
Changes in firebase service
imsatish36 Jun 15, 2019
b709883
Resolved conflicts while merging
imsatish36 Jun 15, 2019
116a997
Merge branch 'integration/dev' of https://github.com/ajaysajwan/FET_F…
mahadevmandole Jun 15, 2019
9b4c684
added static flow for ook slot
mahadevmandole Jun 15, 2019
954920b
Merge pull request #11 from ajaysajwan/feature/firebase-service
prashantkashid27 Jun 15, 2019
bdfe53c
added static flow for book slot
mahadevmandole Jun 15, 2019
bc9d7c0
Merge pull request #12 from ajaysajwan/feature/search-location
imsatish36 Jun 15, 2019
0cc531a
Merge branch 'integration/dev' into feature/screen-styling
bhutkarsayali Jun 15, 2019
f5028cb
CSS classes added for parking slot styles
imsatish36 Jun 15, 2019
01e76cd
added booking summary
omkarpadwale Jun 15, 2019
8889aba
Merge pull request #13 from ajaysajwan/feature/slot-css
mahadevmandole Jun 15, 2019
e4a3603
Merge pull request #14 from ajaysajwan/feature/spas-booking-summary
mahadevmandole Jun 15, 2019
343ba61
Input type changed for duration
bhutkarsayali Jun 15, 2019
f444bb0
Merge branch 'integration/dev' into feature/screen-styling
bhutkarsayali Jun 15, 2019
84d0426
Adding booking details screen
bhutkarsayali Jun 15, 2019
28a5831
added bindings and returned data to summary component
omkarpadwale Jun 15, 2019
aa007fd
Merge pull request #15 from ajaysajwan/feature/screen-styling
prashantkashid27 Jun 15, 2019
2aedd88
merged with latest changes
omkarpadwale Jun 15, 2019
923c561
Merge pull request #16 from ajaysajwan/feature/modify-booking-summary…
imsatish36 Jun 15, 2019
18900f7
final changes
bhutkarsayali Jun 15, 2019
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
documentation
package-lock.json
dist
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changelog maintains details about all the releases of the application

<a name="1.0.0-alpha-1"></a>
# [1.0.0-alpha-1](https://github.com/ajaysajwan/FET_FEST/tree/master-parking-solution/1.0.0-alpha-1) (2019-06-15)

## Initial Alpha Release
---

### Feature
* List here
* List here
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Team contributing for the development
141 changes: 1 addition & 140 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,141 +1,2 @@

# WELCOME TO TECHTONIC FET FEST 2019

The TECHTONIC FET fest will begin on **May 27, 2019** and will conclude with a highly competitive hackathon on **June 15, 2019**.

This event is a XXXXX hosted organization wide event and will be conducted in three locations; **Pune, Gandhinagar and Hyderabad**

The last date for applying for the hackathon is **June 10, 2019** Registration must be completed through the event website.

The participation in the event comes with a list of rules and regulations. Read the rules carefully to fully understand the code of conduct during the event. Any non-compliance in the rules will lead to direct disqualification from the event.

## GENERAL RULES

* Responsibility of the components and the materials used during the hackathon lies solely on the participating teams.
* Administrator reserves the right in their sole discretion to disqualify any individual it finds tampering with the entry process or the operation of the hackathon.
* Any act of violation of the official rules or anything inappropriate, unsportsmanlike, not in the best interests of this hackathon, or a violation of any applicable law or regulation will be dealt with strict actions.


## ENROLLMENT /PARTICIPATION

* Only 10 teams in each location will be allowed to participate.
* The selection of the team will solely depend on the selection of the topic submitted
* A selection panel will scrutinize the topics sent for participation. Based on the selection criteria, the most distinctive topics will be selected for final participation. You will receive a mail once selected.
* Each team can have a mentor who must be grade 5 or above (4 + 1 team)
* The mentor will guide the team in ideation, planning, and perfecting the pitch
* The TechTonic team will try its best to accommodate employees who register as individuals in multi-member teams.

**Pune** – Participants will form a team of five members. A team can register with a minimum of 3 members, however, organizers will add two members to make it a 5-member team. The team must have at least 2 FET or Full stack developers.

**Gandhinagar and Hyderabad** - Employees in Gandhinagar and Hyderabad can form a team of no more than 3 members. The team must have at least 1 FET or Full stack developer.


## TECHNOLOGY

### Team vs Individual technology
* If you register as a team, the following technology rules will apply.
* If you register as an individual, the technologies applicable to the individual will be considered while allocating to an existing team.

### Technology Rules
The following technology criteria will be considered for participation:

### Must use at least one of these technology pairings
* Typescript + Angular
* ES6+ ReactJS
* VueJS


### Good to use these technology pairings
* HTML5/CSS3
* SCSS/SASS
* Bootstrap/RWD
* jQuery, JavaScript, OOJS

### Optional to use these technologies
* NodeJS
* .NET
* JAVA
* PHP
* PERL

### SDKs, APIs & Data
Applications may integrate third-party SDKs, APIs, and services, provided the maker is authorized to use them.

## EQUIPMENT

* The participants must bring their own equipment such as a laptop, data dongle, and any other equipment necessary to prepare and be able to participate in the Hackathon.
* No network connection will be provided inside the premise.
* All the equipment will have to go through security check.

## CHALLENGE YOURSELF

### The creation
The team must build a working software application that runs on frontend technology and can be paired with the above-mentioned backend technologies. Do not build on top of old projects.

### Review/Testing:
* The team must make the application available without any restriction, for testing, evaluation and for use by the judges following the event until the judging period ends.
* The topics for the articles will be reviewed beforehand to avoid any duplication.
* The team must make their application available for testing by Including a link to the application code on GitHub or BitBucket.
* The code repository may be public or private:
* If the repository is private, access must be given in the testing instructions provided with your submission.


The code will be used only for application review and testing. Include all deployment files and testing instructions required for testing the application.

## IP RULES

### Intellectual Property Rights
All submissions remain the intellectual property of the individuals or team that developed them.

### Protection of Intellectual Property
By submitting an entry or accepting any prize, you represent and warrant the following:

you will not submit content that is copyrighted, protected by trade secret or otherwise. subject to third-party intellectual property rights or other proprietary rights, including privacy and publicity rights, unless you are the owner of such rights or have permission from their rightful owner to post the content; and the content submitted by you does not contain any viruses, Trojan horses, worms or other disabling devices or harmful code.

### Copyright
The participant represents and warrants that they are the sole author and copyright owner of the submission and that the submission is an original work of the participant.

If the submission is a work based on an existing application, then the participant has acquired sufficient rights to use and authorize others; and that the submission does not infringe upon any copyright or upon any other third-party rights of which the participant is aware. The submission should be free of malware.

## WINNER SELECTION/JUDGING CRITERIA

The judges will evaluate all eligible submissions on the following criteria:

* **Creativity**: Creativity and originality of the idea
* **Technology**: How well FET technologies were leveraged by the developer
* **Impact**: Extent to which the solution can be useful
* **Scalability**: Potential growth of the application

### Small little tit-bits
* Any disputes arising out of or in relation with the Hackathon shall be settled amicably
* Questions with respect to the Hackathon can be directed to the appropriate location contact: techtonic@XXXXX.com


# CODE SETUP

## Fork this repository

Team leader need to fork this repository, for more help please visit (**https://help.github.com/en/articles/fork-a-repo**) Rest of the team member can contribute to the forked repository.

* **Don't commit any code in master repo, it will be not approved. Only commit the code in forked repository**
* **You can create multiple fork repository, and PULL request to common fork repository for review**
* **Only one repository will be considered for code review from the panel, multiple repository/branch will not be considered**


## Set up Sonar

Open **sonar-project.properties** file and update these properties before staring off the project.

```sonar.projectKey=my:<PROJECT_KEY> ```

Where **<PROJECT_KEY>** will be team name and theme without space, however you can use ```_```.

```sonar.projectName=<PROJECT_NAME> ```

Where **<PROJECT_NAME>** will be short name of your project/theme.


### Disclaimer
XXXXX is just a facilitator of such events and will not hold any responsibility or accountability of any incident/accident/mis happening/IP or copyright infringement.

**The attendance to the event will be at your own discretion.**
# SMART SYSTEM
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-cayman
139 changes: 139 additions & 0 deletions angular.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"kisaan": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/kisaan",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": []
},
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"budgets": [
{
"type": "initial",
"maximumWarning": "2mb",
"maximumError": "5mb"
}
]
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "kisaan:build"
},
"configurations": {
"production": {
"browserTarget": "kisaan:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "kisaan:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
"karmaConfig": "src/karma.conf.js",
"styles": [
"src/styles.scss"
],
"scripts": [],
"assets": [
"src/favicon.ico",
"src/assets"
]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"src/tsconfig.app.json",
"src/tsconfig.spec.json"
],
"exclude": [
"**/node_modules/**"
]
}
}
}
},
"kisaan-e2e": {
"root": "e2e/",
"projectType": "application",
"prefix": "",
"architect": {
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "kisaan:serve"
},
"configurations": {
"production": {
"devServerTarget": "kisaan:serve:production"
}
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": [
"**/node_modules/**"
]
}
}
}
}
},
"defaultProject": "kisaan"
}
28 changes: 28 additions & 0 deletions e2e/protractor.conf.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts

const { SpecReporter } = require('jasmine-spec-reporter');

exports.config = {
allScriptsTimeout: 11000,
specs: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
'browserName': 'chrome'
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
};
14 changes: 14 additions & 0 deletions e2e/src/app.e2e-spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { AppPage } from './app.po';

describe('workspace-project App', () => {
let page: AppPage;

beforeEach(() => {
page = new AppPage();
});

it('should display welcome message', () => {
page.navigateTo();
expect(page.getTitleText()).toEqual('Welcome to kisaan!');
});
});
11 changes: 11 additions & 0 deletions e2e/src/app.po.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { browser, by, element } from 'protractor';

export class AppPage {
navigateTo() {
return browser.get('/');
}

getTitleText() {
return element(by.css('app-root h1')).getText();
}
}
13 changes: 13 additions & 0 deletions e2e/tsconfig.e2e.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "commonjs",
"target": "es5",
"types": [
"jasmine",
"jasminewd2",
"node"
]
}
}
Loading