You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,14 @@
2
2
3
3
Task Master is a feature-rich web application that empowers users to efficiently manage their daily, weekly, and monthly tasks. The application offers a seamless user experience with real-time task management capabilities, allowing users to effortlessly add, edit, delete, and mark tasks as complete without the need to refresh the page.
4
4
5
+
This project is part of the CS50 course: [HarvardX: CS50's Web Programming with Python and JavaScript](https://www.edx.org/learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript).
#### API Docs: [Docs](https://alif.pythonanywhere.com/api/docs)
12
+
8
13
#### API Playground: [Playground](https://alif.pythonanywhere.com/api/playground)
9
14
10
15
## Features
@@ -23,12 +28,14 @@ Task Master is a feature-rich web application that empowers users to efficiently
23
28
## Tech Stack
24
29
25
30
Front-end:
31
+
26
32
- HTML: Markup language for creating the structure of web pages.
27
33
- CSS: Styling language for designing the appearance of web pages.
28
34
- JavaScript: Programming language for adding interactivity to web pages.
29
35
- Bootstrap (v5.2.3): Front-end framework for creating responsive and mobile-first web pages.
30
36
31
37
Back-end:
38
+
32
39
- Django (v4.2): Python web framework for building the backend of the application.
33
40
- Python libraries:
34
41
- psycopg2-binary (v2.9.6): PostgreSQL database adapter for Python.
@@ -41,6 +48,7 @@ Back-end:
41
48
- drf-yasg (v1.21.7): Yet Another Swagger Generator for Django REST framework.
42
49
43
50
Front-end Libraries and Plugins (Used in HTML File):
51
+
44
52
- Font Awesome (latest version): Icon library for adding scalable vector icons.
45
53
- Unicons (v2.1.9): Icon library for adding icons to the user interface.
46
54
- jQuery (v3.7.0): JavaScript library for simplifying DOM manipulation and event handling.
@@ -140,6 +148,7 @@ DEBUG=True
140
148
# Allowed hosts (comma-separated list)
141
149
ALLOWED_HOSTS=localhost,127.0.0.1
142
150
```
151
+
143
152
4. Generate a new Django `SECRET_KEY`:
144
153
145
154
For security reasons, each contributor should generate their own unique `SECRET_KEY`. You can generate a new key by running the following Python code in your terminal:
@@ -173,8 +182,8 @@ python manage.py migrate
173
182
```
174
183
175
184
7. Set up database seeder (optional):
176
-
- Change the number of num_tasks_records and num_users_records in `taskmaster/management/command` according to the amount you want
177
-
- Run database seeder:
185
+
- Change the number of num_tasks_records and num_users_records in `taskmaster/management/command` according to the amount you want
186
+
- Run database seeder:
178
187
179
188
```
180
189
python manage.py database_seeder
@@ -253,4 +262,4 @@ This project is licensed under the [MIT License](https://opensource.org/licenses
253
262
254
263
## Contact
255
264
256
-
For any inquiries or feedback, please contact me at alifm2101@gmail.com.
265
+
For any inquiries or feedback, please contact me at alifm2101@gmail.com.
0 commit comments