11 |
12 |
13 |
14 |
20 |
21 |
22 |
23 |
24 |
30 |
31 |
34 |
However venture pursuit he am mr cordial. Forming musical am hearing studied be luckily. But in for determine what would see...
35 |
28 February 2019
36 |
37 |
38 |
39 |
40 |
41 |
47 |
48 |
51 |
Is at purse tried jokes china ready decay an. Small its shy way had woody downs power. To denoting admitted speaking learning my...
52 |
29 February 2019
53 |
54 |
55 |
56 |
57 |
58 |
59 |
Technology
60 |
63 |
64 |
65 |
68 |
Is at purse tried jokes china ready decay an. Small its shy way had woody downs power. To denoting admitted speaking learning my...
69 |
29 February 2019
70 |
71 |
72 |
73 |
74 |
75 |
76 |
Technology
77 |
80 |
81 |
82 |
85 |
How but sons mrs lady when. Her especially are unpleasant out alteration continuing unreserved ready road market resolution...
86 |
29 February 2019
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
100 |
101 |
104 |
Conviction up partiality as delightful is discovered. Yet jennings resolved disposed exertion you off. Left did fond drew fat head poor jet pan flying over...
105 |
29 February 2019
106 |
107 |
108 |
109 |
110 |
111 |
112 |
Business
113 |
116 |
117 |
118 |
121 |
Discovered had get considered projection who favourable. Necessary up knowledge it tolerably. Unwilling departure education to admitted speaking...
122 |
29 February 2019
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
Had denoting properly jointure which well books beyond
132 |
In said to of poor full be post face snug. Introduced imprudence see say unpleasing devonshire acceptance son. Exeter longer...
133 |
134 |
147 |
148 |
149 |
150 |
151 |
152 |
Husbands ask repeated resolved but laughter debating
153 |
It abode words began enjoy years no do no. Tried spoil as heart visit blush or. Boy possible blessing sensible set but margaret interest. Off tears...
154 |
155 |
168 |
169 |
170 |
171 |
172 |
173 |
Instantly gentleman contained belonging exquisite now direction
174 |
West room at sent if year. Numerous indulged distance old law you. Total state as merit court green decay he. Steepest merit checking railway...
175 |
176 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
200 |
Morning prudent removal an letters by. On could my in order never it. Or excited certain sixteen it to parties colonel not seeing...
201 |
202 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
217 |
Pursuit chamber as elderly amongst on. Distant however warrant farther to of. My justice wishing prudent waiting in be...
218 |
219 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
234 |
Speaking throwing breeding betrayed children my to. Me marianne no he horrible produced ye. Sufficient unpleasing and...
235 |
236 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
251 |
For county now sister engage had season better had waited. Occasional mrs interested far expression directly as regard...
252 |
253 |
259 |
260 |
261 |
262 |
263 |
264 |
265 | {% endblock content %}
266 |
267 |
268 | {% block javascripts %}{% endblock javascripts %}
269 |
--------------------------------------------------------------------------------
/core/templates/error-403.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} Page 403 {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
13 |
403
14 |
Something went wrong!
15 |
You are trying to access a private resource. Please contact support.
16 |
← Go Home
17 |
18 |
19 |
20 |
21 | {% endblock content %}
22 |
23 |
24 | {% block javascripts %}{% endblock javascripts %}
25 |
--------------------------------------------------------------------------------
/core/templates/error-404.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} Page 404 {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
13 |
404
14 |
Something went wrong!
15 |
The page is not found. Please contact support.
16 |
← Go Home
17 |
18 |
19 |
20 |
21 | {% endblock content %}
22 |
23 |
24 | {% block javascripts %}{% endblock javascripts %}
25 |
--------------------------------------------------------------------------------
/core/templates/error-500.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} Page 500 {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
13 |
500
14 |
Something went wrong!
15 |
There was a problem on our end. Please try again later.
16 |
← Go Home
17 |
18 |
19 |
20 |
21 | {% endblock content %}
22 |
23 |
24 | {% block javascripts %}{% endblock javascripts %}
25 |
--------------------------------------------------------------------------------
/core/templates/includes/color-switcher.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 |
15 |
16 |
17 | close
18 |
19 |
20 |
--------------------------------------------------------------------------------
/core/templates/includes/footer-popup.html:
--------------------------------------------------------------------------------
1 |
2 |
20 |
--------------------------------------------------------------------------------
/core/templates/includes/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 | © DesignRevision - coded by AppSeed
12 |
13 |
14 |
--------------------------------------------------------------------------------
/core/templates/includes/navigation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 | {% if user.is_authenticated %}
15 |
67 | {% endif %}
68 |
69 |
70 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/core/templates/includes/scripts.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/templates/includes/sidebar.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
27 |
28 | {% if user.is_authenticated %}
29 |
75 | {% endif %}
76 |
77 |
78 |
--------------------------------------------------------------------------------
/core/templates/index.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} Dashboard {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Posts
27 |
2,390
28 |
29 |
30 | 4.7%
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Pages
43 |
182
44 |
45 |
46 | 12.4%
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | Comments
59 |
8,147
60 |
61 |
62 | 3.8%
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | Users
75 |
2,413
76 |
77 |
78 | 12.4%
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | Subscribers
91 |
17,281
92 |
93 |
94 | 2.4%
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
110 |
111 |
112 |
123 |
124 | View Full Report →
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
138 |
139 |
140 |
141 |
156 |
157 |
158 |
159 |
160 |
181 |
182 |
183 |
184 |
282 |
283 |
284 |
285 |
286 |
287 |
290 |
291 |
292 |
293 | GitHub
294 | 19,291
295 |
296 |
297 | Stack Overflow
298 | 11,201
299 |
300 |
301 | Hacker News
302 | 9,291
303 |
304 |
305 | Reddit
306 | 8,281
307 |
308 |
309 | The Next Web
310 | 7,128
311 |
312 |
313 | Tech Crunch
314 | 6,218
315 |
316 |
317 | YouTube
318 | 1,218
319 |
320 |
321 | Adobe
322 | 827
323 |
324 |
325 |
326 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 | {% endblock content %}
350 |
351 |
352 | {% block javascripts %}
353 |
354 |
355 |
356 | {% endblock javascripts %}
357 |
--------------------------------------------------------------------------------
/core/templates/layouts/base.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Django Dashboard Shards - {% block title %}{% endblock %} | AppSeed
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | {% include 'includes/color-switcher.html' %}
25 |
26 |
27 | settings
28 |
29 |
30 |
31 |
32 |
33 | {% include 'includes/sidebar.html' %}
34 |
35 |
36 |
37 | {% include 'includes/navigation.html' %}
38 |
39 | {% block content %}{% endblock content %}
40 |
41 | {% include 'includes/footer.html' %}
42 |
43 |
44 |
45 |
46 |
47 | {% include 'includes/footer-popup.html' %}
48 |
49 | {% include 'includes/scripts.html' %}
50 |
51 |
52 | {% block javascripts %}{% endblock javascripts %}
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/core/templates/new-post.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} New post {% endblock %}
4 |
5 |
6 | {% block stylesheets %}
7 |
8 |
9 |
10 | {% endblock stylesheets %}
11 |
12 | {% block content %}
13 |
14 |
15 |
16 |
22 |
23 |
24 |
36 |
37 |
38 |
39 |
42 |
43 |
44 |
45 |
46 | flag
47 | Status: Draft
48 | Edit
49 |
50 |
51 | visibility
52 | Visibility:
53 | Public
54 | Edit
55 |
56 |
57 | calendar_today
58 | Schedule: Now
59 | Edit
60 |
61 |
62 | score
63 | Readability:
64 | Ok
65 |
66 |
67 |
68 |
69 | save Save Draft
70 |
71 | file_copy Publish
72 |
73 |
74 |
75 |
76 |
77 |
78 |
119 |
120 |
121 |
122 |
123 |
124 | {% endblock content %}
125 |
126 |
127 | {% block javascripts %}
128 |
129 |
130 |
131 | {% endblock javascripts %}
132 |
--------------------------------------------------------------------------------
/core/templates/page-blank.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} Blank Page {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
13 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
28 |
29 |
30 |
31 | Card content
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | {% endblock content %}
42 |
43 |
44 | {% block javascripts %}{% endblock javascripts %}
45 |
--------------------------------------------------------------------------------
/core/templates/ui-tables.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} UI Tables {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 |
18 |
19 |
20 |
21 |
22 |
23 |
26 |
27 |
28 |
29 |
30 | #
31 | First Name
32 | Last Name
33 | Country
34 | City
35 | Phone
36 |
37 |
38 |
39 |
40 | 1
41 | Ali
42 | Kerry
43 | Russian Federation
44 | Gdańsk
45 | 107-0339
46 |
47 |
48 | 2
49 | Clark
50 | Angela
51 | Estonia
52 | Borghetto di Vara
53 | 1-660-850-1647
54 |
55 |
56 | 3
57 | Jerry
58 | Nathan
59 | Cyprus
60 | Braunau am Inn
61 | 214-4225
62 |
63 |
64 | 4
65 | Colt
66 | Angela
67 | Liberia
68 | Bad Hersfeld
69 | 1-848-473-7416
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
85 |
86 |
87 |
88 |
89 | #
90 | First Name
91 | Last Name
92 | Country
93 | City
94 | Phone
95 |
96 |
97 |
98 |
99 | 1
100 | Graham
101 | Brent
102 | Benin
103 | Ripabottoni
104 | 1-512-760-9094
105 |
106 |
107 | 2
108 | Clark
109 | Angela
110 | Estonia
111 | Borghetto di Vara
112 | 1-660-850-1647
113 |
114 |
115 | 3
116 | Wylie
117 | Joseph
118 | Korea, North
119 | Guelph
120 | 325-4351
121 |
122 |
123 | 4
124 | Garth
125 | Clementine
126 | Indonesia
127 | Narcao
128 | 722-8264
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 | {% endblock content %}
140 |
141 |
142 | {% block javascripts %}{% endblock javascripts %}
143 |
--------------------------------------------------------------------------------
/core/templates/user-profile.html:
--------------------------------------------------------------------------------
1 | {% extends "layouts/base.html" %}
2 |
3 | {% block title %} User Profile {% endblock %}
4 |
5 |
6 | {% block stylesheets %}{% endblock stylesheets %}
7 |
8 | {% block content %}
9 |
10 |
11 |
12 | ×
13 |
14 |
15 | Success! Your profile has been updated!
16 |
17 |
18 |
24 |
25 |
26 |
27 |
28 |
29 |
41 |
42 |
43 |
51 |
52 |
53 | Description
54 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio eaque, quidem, commodi soluta qui quae minima obcaecati quod dolorum sint alias, possimus illum assumenda eligendi cumque?
55 |
56 |
57 |
58 |
59 |
60 |
61 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
80 |
81 |
89 |
90 |
91 | Address
92 |
93 |
108 |
114 | Update Account
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 | {% endblock content %}
127 |
128 |
129 | {% block javascripts %}{% endblock javascripts %}
130 |
--------------------------------------------------------------------------------
/core/urls.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 | """
3 | License: MIT
4 | Copyright (c) 2019 - present AppSeed.us
5 | """
6 |
7 | from django.contrib import admin
8 | from django.urls import path, include # add this
9 |
10 | urlpatterns = [
11 | path('admin/', admin.site.urls),
12 | path("", include("authentication.urls")), # add this
13 | path("", include("app.urls")) # add this
14 | ]
15 |
--------------------------------------------------------------------------------
/core/wsgi.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 | """
3 | License: MIT
4 | Copyright (c) 2019 - present AppSeed.us
5 | """
6 |
7 | import os
8 |
9 | from django.core.wsgi import get_wsgi_application
10 |
11 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
12 |
13 | application = get_wsgi_application()
14 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 | services:
3 | appseed-app:
4 | restart: always
5 | env_file: .env
6 | build: .
7 | ports:
8 | - "5005:5005"
9 | networks:
10 | - db_network
11 | - web_network
12 | nginx:
13 | restart: always
14 | image: "nginx:latest"
15 | ports:
16 | - "85:85"
17 | volumes:
18 | - ./nginx:/etc/nginx/conf.d
19 | networks:
20 | - web_network
21 | depends_on:
22 | - appseed-app
23 | networks:
24 | db_network:
25 | driver: bridge
26 | web_network:
27 | driver: bridge
28 |
--------------------------------------------------------------------------------
/gunicorn-cfg.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 | """
3 | License: MIT
4 | Copyright (c) 2019 - present AppSeed.us
5 | """
6 |
7 | bind = '0.0.0.0:5005'
8 | workers = 1
9 | accesslog = '-'
10 | loglevel = 'debug'
11 | capture_output = True
12 | enable_stdio_inheritance = True
13 |
--------------------------------------------------------------------------------
/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | """
3 | License: MIT
4 | Copyright (c) 2019 - present AppSeed.us
5 | """
6 |
7 | import os
8 | import sys
9 |
10 | def main():
11 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
12 | try:
13 | from django.core.management import execute_from_command_line
14 | except ImportError as exc:
15 | raise ImportError(
16 | "Couldn't import Django. Are you sure it's installed and "
17 | "available on your PYTHONPATH environment variable? Did you "
18 | "forget to activate a virtual environment?"
19 | ) from exc
20 | execute_from_command_line(sys.argv)
21 |
22 | if __name__ == '__main__':
23 | main()
24 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "django-dashboard-shards",
3 | "version": "1.0.1",
4 | "description": "A simple UI-Ready Django boilerplate.",
5 | "scripts": {
6 | "lint": "eslint ."
7 | },
8 | "engines": {
9 | "node": "8.11.3"
10 | },
11 | "devDependencies": {
12 | "eslint": "5.0.0",
13 | "eslint-config-google": "0.9.1"
14 | },
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/app-generator/django-dashboard-shards"
18 | },
19 | "keywords": [
20 | "django",
21 | "admin-panel",
22 | "open-source"
23 | ],
24 | "author": "AppSeed.us",
25 | "contributors": [
26 | "AppSeed Support
"
27 | ],
28 | "license": "MIT"
29 | }
30 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | asgiref
2 | autopep8
3 | Django==2.1.*
4 | pycodestyle
5 | pytz
6 | sqlparse
7 | Unipath
8 | dj-database-url
9 | python-decouple
10 | gunicorn
11 | whitenoise
12 |
--------------------------------------------------------------------------------
/runtime.txt:
--------------------------------------------------------------------------------
1 | python-3.7.2
2 |
--------------------------------------------------------------------------------
/staticfiles/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-dashboard-shards/ac5ce3ba074bc0c35ea62b33144192e3ef085256/staticfiles/.gitkeep
--------------------------------------------------------------------------------
Discussions
187 |Well, the way they make shows is, they make one show ...
199 |After the avalanche, it took us a week to climb out. Now...
227 |My money's in that office, right? If she start giving me...
255 |