Skip to content

Commit a026eb5

Browse files
author
bossjon
committed
init
0 parents  commit a026eb5

File tree

457 files changed

+24704
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

457 files changed

+24704
-0
lines changed

.gitignore

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Specifies intentionally untracked files to ignore when using Git
2+
# http://git-scm.com/docs/gitignore
3+
4+
*~
5+
*.sw[mnpcod]
6+
.tmp
7+
*.tmp
8+
*.tmp.*
9+
*.sublime-project
10+
*.sublime-workspace
11+
.DS_Store
12+
Thumbs.db
13+
UserInterfaceState.xcuserstate
14+
$RECYCLE.BIN/
15+
16+
*.log
17+
log.txt
18+
npm-debug.log*
19+
config.xml
20+
21+
/.idea
22+
/.ionic
23+
/.sass-cache
24+
/.sourcemaps
25+
/.versions
26+
/.vscode
27+
/coverage
28+
/dist
29+
/node_modules
30+
/platforms
31+
/plugins
32+
/resources
33+
/www

CHANGELOG.md

Whitespace-only changes.

CONTRIBUTING.md

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Contributing to Ionic social starter
2+
3+
We would love for you to contribute to starter project and help make it even better than it is
4+
today! As a contributor, here are the guidelines we would like you to follow:
5+
6+
## Getting started
7+
Please check out one of the getting started guides about GitHub fork / pull requests workflow:
8+
9+
* [Forking project](https://guides.github.com/activities/forking/)
10+
* [Fork a repo](https://help.github.com/articles/fork-a-repo/)
11+
* [Forking](https://gist.github.com/Chaser324/ce0505fbed06b947d962)
12+
13+
## How to sync your fork
14+
Your fork of the repo can fall behind as more work is done in the original repository.
15+
It is always good idea to update your work before starting to work on new issue.
16+
The fork can be updated by navigating to your fork directory and running the following command...
17+
18+
```
19+
git checkout master --force && git fetch upstream && git merge upstream/master && git push
20+
```
21+
22+
## Commit Message Guidelines
23+
24+
### Type
25+
Commit types that will appear in changelog:
26+
* **feat** - adding new feature
27+
* **fix** - fixing bug (please use `fixes #<issue-number>` at the end of commit message)
28+
* **perf** - changes to improve performance
29+
* If there is **BREAKING CHANGE** text anywhere in the commit message, the commit will always appear in the changelog
30+
31+
Other types that will not appear in changelog:
32+
* **docs** - changes in documentation
33+
* **chore** - changes in build or other application unrelated changes
34+
* **refactor** - changes to implementation without changes to functionality
35+
* **test** - adding tests
36+
* **style** - changes to codestyle (should be unnecessary since we use prettier)
37+
38+
### Examples
39+
40+
```
41+
fix(polyfills): add missing imports, fixes #247
42+
```
43+
```
44+
refactor(settings): reorder imports
45+
```
46+
```
47+
test(todos): add dispatch filter action test, adjust existing tests
48+
```
49+
```
50+
fix(app): rework main layout to prevent scrollbar issues, closes #221, closes #240
51+
```
52+
```
53+
docs(readme): add logo, update meta assets
54+
```
55+
```
56+
feat(settings): add runtime animations toggles
57+
```
58+
```
59+
fix(animations): fix dynamic animations in prod build, fixes #71
60+
```
61+
```
62+
chore(release): 1.0.1
63+
```

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2020 thenaim
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

README.md

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<h1 align="center">
2+
<a href="https://github.com/thenaim/ion-tk-social-network#readme">
3+
<img src="./src/assets/logo/TK_DEFAULT_LOGO.png" width="200">
4+
</a>
5+
</h1>
6+
7+
<h2 align="center">
8+
Ionic social network starter</br>
9+
<a href="https://github.com/thenaim/ion-tk-social-network/releases" target="_blank">
10+
<img src="https://flat.badgen.net/github/release/thenaim/ion-tk-social-network">
11+
</a>
12+
<a href="https://github.com/thenaim/ion-tk-social-network/commits/master" target="_blank">
13+
<img src="https://flat.badgen.net/github/last-commit/thenaim/ion-tk-social-network">
14+
</a>
15+
</h2>
16+
17+
# Preview
18+
19+
[DEMO GIF](https://i.imgur.com/bLyjG9t.gif)
20+
21+
| Light | Dark |
22+
| -----------------| -----|
23+
| ![Light](https://i.imgur.com/XKCKrT8.png) | ![Dark](https://i.imgur.com/HT3ko7i.png) |
24+
| ![Light](https://i.imgur.com/TPAc5lv.png) | ![Dark](https://i.imgur.com/1eIQ30v.png) |
25+
| ![Light](https://i.imgur.com/2RwKb8y.png) | ![Dark](https://i.imgur.com/qQGUszi.png) |
26+
| ![Light](https://i.imgur.com/kBrkscT.png) | ![Dark](https://i.imgur.com/9ByGECy.png) |
27+
| ![Light](https://i.imgur.com/TrIMhYM.png) | ![Dark](https://i.imgur.com/1x2kkNa.png) |
28+
29+
# Getting started
30+
31+
```bash
32+
git clone https://github.com/thenaim/ion-tk-social-network myApp
33+
cd myApp
34+
npm install
35+
npm start
36+
```
37+
38+
# Features
39+
40+
- Lazy-loading
41+
- Auth pages (login, register, forgot and reset)
42+
- Themes (default and dark)
43+
- Ngrx
44+
- LocalStorage
45+
- i18n (English and Russion)
46+
- Responsive design
47+
48+
## Contributors
49+
50+
Want to start contributing to open source with ionic?
51+
52+
Leave your mark and join the growing team of contributors!
53+
54+
Get started by checking out list of open [issues](https://github.com/thenaim/ion-tk-social-network/issues) and reading [Contributor Guide](https://github.com/thenaim/ion-tk-social-network/blob/master/CONTRIBUTING.md)
55+
56+
## License
57+
58+
License MIT (see the [LICENSE](https://github.com/thenaim/ion-tk-social-network/blob/master/LICENSE) file for the full text)

angular.json

+187
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
{
2+
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3+
"version": 1,
4+
"defaultProject": "app",
5+
"newProjectRoot": "projects",
6+
"projects": {
7+
"app": {
8+
"root": "",
9+
"sourceRoot": "src",
10+
"projectType": "application",
11+
"prefix": "app",
12+
"schematics": {},
13+
"architect": {
14+
"build": {
15+
"builder": "@angular-devkit/build-angular:browser",
16+
"options": {
17+
"outputPath": "www",
18+
"index": "src/index.html",
19+
"main": "src/main.ts",
20+
"polyfills": "src/polyfills.ts",
21+
"tsConfig": "tsconfig.app.json",
22+
"assets": [
23+
{
24+
"glob": "**/*",
25+
"input": "src/assets",
26+
"output": "assets"
27+
},
28+
{
29+
"glob": "**/*.svg",
30+
"input": "node_modules/ionicons/dist/ionicons/svg",
31+
"output": "./svg"
32+
}
33+
],
34+
"styles": [
35+
{
36+
"input": "src/theme/variables.scss"
37+
},
38+
{
39+
"input": "src/global.scss"
40+
}
41+
],
42+
"scripts": []
43+
},
44+
"configurations": {
45+
"production": {
46+
"fileReplacements": [
47+
{
48+
"replace": "src/environments/environment.ts",
49+
"with": "src/environments/environment.prod.ts"
50+
}
51+
],
52+
"optimization": true,
53+
"outputHashing": "all",
54+
"sourceMap": false,
55+
"extractCss": true,
56+
"namedChunks": false,
57+
"aot": true,
58+
"extractLicenses": true,
59+
"vendorChunk": false,
60+
"buildOptimizer": true,
61+
"budgets": [
62+
{
63+
"type": "initial",
64+
"maximumWarning": "2mb",
65+
"maximumError": "5mb"
66+
}
67+
]
68+
},
69+
"ci": {
70+
"progress": false
71+
}
72+
}
73+
},
74+
"serve": {
75+
"builder": "@angular-devkit/build-angular:dev-server",
76+
"options": {
77+
"browserTarget": "app:build"
78+
},
79+
"configurations": {
80+
"production": {
81+
"browserTarget": "app:build:production"
82+
},
83+
"ci": {
84+
"progress": false
85+
}
86+
}
87+
},
88+
"extract-i18n": {
89+
"builder": "@angular-devkit/build-angular:extract-i18n",
90+
"options": {
91+
"browserTarget": "app:build"
92+
}
93+
},
94+
"test": {
95+
"builder": "@angular-devkit/build-angular:karma",
96+
"options": {
97+
"main": "src/test.ts",
98+
"polyfills": "src/polyfills.ts",
99+
"tsConfig": "tsconfig.spec.json",
100+
"karmaConfig": "karma.conf.js",
101+
"styles": [],
102+
"scripts": [],
103+
"assets": [
104+
{
105+
"glob": "favicon.ico",
106+
"input": "src/",
107+
"output": "/"
108+
},
109+
{
110+
"glob": "**/*",
111+
"input": "src/assets",
112+
"output": "/assets"
113+
}
114+
]
115+
},
116+
"configurations": {
117+
"ci": {
118+
"progress": false,
119+
"watch": false
120+
}
121+
}
122+
},
123+
"lint": {
124+
"builder": "@angular-devkit/build-angular:tslint",
125+
"options": {
126+
"tsConfig": [
127+
"tsconfig.app.json",
128+
"tsconfig.spec.json",
129+
"e2e/tsconfig.json"
130+
],
131+
"exclude": ["**/node_modules/**"]
132+
}
133+
},
134+
"e2e": {
135+
"builder": "@angular-devkit/build-angular:protractor",
136+
"options": {
137+
"protractorConfig": "e2e/protractor.conf.js",
138+
"devServerTarget": "app:serve"
139+
},
140+
"configurations": {
141+
"production": {
142+
"devServerTarget": "app:serve:production"
143+
},
144+
"ci": {
145+
"devServerTarget": "app:serve:ci"
146+
}
147+
}
148+
},
149+
"ionic-cordova-build": {
150+
"builder": "@ionic/angular-toolkit:cordova-build",
151+
"options": {
152+
"browserTarget": "app:build"
153+
},
154+
"configurations": {
155+
"production": {
156+
"browserTarget": "app:build:production"
157+
}
158+
}
159+
},
160+
"ionic-cordova-serve": {
161+
"builder": "@ionic/angular-toolkit:cordova-serve",
162+
"options": {
163+
"cordovaBuildTarget": "app:ionic-cordova-build",
164+
"devServerTarget": "app:serve"
165+
},
166+
"configurations": {
167+
"production": {
168+
"cordovaBuildTarget": "app:ionic-cordova-build:production",
169+
"devServerTarget": "app:serve:production"
170+
}
171+
}
172+
}
173+
}
174+
}
175+
},
176+
"cli": {
177+
"defaultCollection": "@ionic/angular-toolkit"
178+
},
179+
"schematics": {
180+
"@ionic/angular-toolkit:component": {
181+
"styleext": "scss"
182+
},
183+
"@ionic/angular-toolkit:page": {
184+
"styleext": "scss"
185+
}
186+
}
187+
}

browserslist

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# This file is used by the build system to adjust CSS and JS output to support the specified browsers below.
2+
# For additional information regarding the format and rule options, please see:
3+
# https://github.com/browserslist/browserslist#queries
4+
5+
# You can see what browsers were selected by your queries by running:
6+
# npx browserslist
7+
8+
> 0.5%
9+
last 2 versions
10+
Firefox ESR
11+
not dead
12+
not IE 9-11 # For IE 9-11 support, remove 'not'.

0 commit comments

Comments
 (0)