Django web apps for managing schedules.

Related tags

Django skdue
Overview

skdue

Build Status codecov

Description

Skdue is a web application that makes your life easier by helping you manage your schedule. With the ability which allows you to create and manage your activities and events, you will never miss any of them. What makes Skdue stand out from the other calendar applications is the feature that lets you follow your favorite people, companies, or celebrities and add their events to your schedule.

Team Members

Name GitHub
Ditthapong HuskyIsHere
Kittison touchtool
Natchanon natchanon-space
Patkamon patkamon
Thanabardi Thanabardi

Setup

Django Setup

# activate virtual environment
source venv/bin/activate
# install dependencies
pip install -r requirements.txt
# setup database
python manage.py migrate
python manage.py loaddata calendar_data
# run server and explorer api
python manage.py runserver

Vue Setup

# install vue
npm install -g @vue/cli
# install dependencies
cd calendar_vue
npm install
# run frontend sever
npm run serve

Dev Setup

DEBUG = True
SECRET_KEY = this-is-my-secret-key-not-safe
ALLOWED_HOSTS = 127.0.0.1
CORS_ALLOWED_ORIGINS = http://localhost:8080

Iteration Plan

Project Documents

Comments
  • Website return fail with code 400 when you create new activity that have same name with other activity.

    Website return fail with code 400 when you create new activity that have same name with other activity.

    I have test for creating activity name "test". At the first time it doesn't have any error. But when I create the new activity name "test" which time is not config with the first one. It's return this statement. image

    enhancement bug-hunt 
    opened by SainTurDaY27 4
  • Follow enhance

    Follow enhance

    Now follow status is handle for multiple calendar in one user.

    changing:

    1. is_valid now checking calendar_id too not only user as before.
    2. calendar is new foreign key in fs model.
    3. fs API now provide followed_calendar and followed_calendar_slug

    problems: there are one problems in test_me I could not find calendar_id and calendar.id can't seem to work so I just randomly put 1 integer for those follow_post test that require follow_calendar.

    opened by patkamon 4
  • Event detail

    Event detail

    Event detail collect detail from FullCalendar event data maybe in the next iteration have to change to collect from backend database if want to show additional data such as description, tag, etc.

    opened by patkamon 4
  • Implement create event method.

    Implement create event method.

    I have already implemented the create event method in a popup form. Also, a little improvement to the look of the view page. Is it ok to merge, or I need to discard template changes in ./src/App.vue to reduce conflict, and wait for the next Iteration?

    opened by Thanabardi 4
  • App template improvement

    App template improvement

    I’ve already made these improvements.

    • Create a global style and color file to be use in future feature(customizable template)
    • Add search to nav bar and move nav bar to the appropriate file.
    • Fix bugs in required input in form at Form.vue and RegisterForm.vue.
    • Improve overall app template and disable some unused templates.

    Is it ok to merge?

    opened by Thanabardi 3
  • Tag config

    Tag config

    bug fix in follow tags

    • follow tag is now checked from the owner of that calendar (id of the calendar in each event).
    • when the user goes to the calendar that does not belong to them, the tag and event color appears in the normal gray follow style.
    opened by Thanabardi 2
  • Edit remove front

    Edit remove front

    Now you can right click on event detail (sidebar) to edit or remove your event

    There are problem when right click followed event it sneaky peaky for a milli sec. Hopefully to fix it in the next iteration.

    opened by patkamon 2
  • Oauth

    Oauth

    Create button for Google. Now users can log in with a google account. From now token will new generated when the user login in and destroyed when the user logout.

    opened by HuskyIsHere 2
  • Bug fixed, now CalendarEventList will return 404 for not exist calendar

    Bug fixed, now CalendarEventList will return 404 for not exist calendar

    Like title, now API for calendar event list will return 404 for not exist calendar, but our front end section does not handle this scenario. So it still lead to empty calendar page, not the 404 page.

    This is example for http://localhost:8080/calendar/does-not-exist-calendar in console: GET http://127.0.0.1:8000/api/calendar/does-not-exist-calendar/ 404 (Not Found)

    opened by natchanon-space 2
  • Forth version is successfully deployed!

    Forth version is successfully deployed!

    Update:

    • Fix surname not found in google oauth.
    • Fix setting debug type cast.
    • Fix invalid image types (other than jpg, png, jpeg)

    Recommend

    • There are some local variable in front end that can be extact to outer setting file (eg. media path, cors path).
    opened by natchanon-space 1
  • App template

    App template

    • The Following function now shows the user image and user description in the sidebar.
    • Move sign in/ login with google button in a more appropriate place.
    • Add alert when user tries to sync google event but doesn’t login with google.
    • Minor templates improve in the user setting page.
    • Minor bug fix in tag when user does not login.
    • Set time delay on page load.
    opened by Thanabardi 1
Owner
Patkamon_Awai
Software and Knowledge Engineering Student.
Patkamon_Awai
Django Phyton Web Apps template themes

Django Phyton Web Apps template themes Free download source code project for build a modern website using django phyton web apps. Documentation instal

Mesin Kasir 4 Dec 15, 2022
A Django app for managing robots.txt files following the robots exclusion protocol

Django Robots This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap

Jazzband 406 Dec 26, 2022
A app for managing lessons with Django

Course Notes A app for managing lessons with Django Some Ideas

Motahhar.Mokfi 6 Jan 28, 2022
Radically simplified static file serving for Python web apps

WhiteNoise Radically simplified static file serving for Python web apps With a couple of lines of config WhiteNoise allows your web app to serve its o

Dave Evans 2.1k Dec 15, 2022
MAC address Model Field & Form Field for Django apps

django-macaddress MAC Address model and form fields for Django We use netaddr to parse and validate the MAC address. The tests aren't complete yet. Pa

null 49 Sep 4, 2022
django-reversion is an extension to the Django web framework that provides version control for model instances.

django-reversion django-reversion is an extension to the Django web framework that provides version control for model instances. Requirements Python 3

Dave Hall 2.8k Jan 2, 2023
Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project

Django URL Shortener Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project Install this package to your Dja

Rishav Sinha 4 Nov 18, 2021
A simple trivia quizzz web app made using django

Trivia Quizzz A simple trivia quizzz web app made using django Demo http://triviaquizzz.herokuapp.com/ & https://triviaquiz.redcrypt.xyz Features Goog

Rachit Khurana 2 Feb 10, 2022
PWA is a simple Django app to develope and deploy a Progressive Web Application.

PWA PWA is a simple Django app to develope and deploy a Progressive Web Application. Detailed documentation is in the "docs" directory. Quick start Ad

Nima 6 Dec 9, 2022
A Django web application to receive, virus check and validate transfers of digital archival records, and allow archivists to appraise and accession those records.

Aurora Aurora is a Django web application that can receive, virus check and validate transfers of digital archival records, and allows archivists to a

Rockefeller Archive Center 20 Aug 30, 2022
A Django web application that allows you to be in the loop about everything happening in your neighborhood.

A Django web application that allows you to be in the loop about everything happening in your neighborhood. From contact information of different handyman to meeting announcements or even alerts.

Kennedy Ngugi Mwaura 3 Dec 11, 2022
This is a simple Todo web application built Django (back-end) and React JS (front-end)

Django REST Todo app This is a simple Todo web application built with Django (back-end) and React JS (front-end). The project enables you to systemati

Maxim Mukhin 5 May 6, 2022
Basic Form Web Development using Python, Django and CSS

thebookrain Basic Form Web Development using Python, Django and CSS This is a basic project that contains two forms - borrow and donate. The form data

Ananya Dhulipala 1 Nov 27, 2021
Book search Django web project that uses requests python library and openlibrary API.

Book Search API Developer: Vladimir Vojtenko Book search Django web project that uses requests python library and openlibrary API. #requests #openlibr

null 1 Dec 8, 2021
This "I P L Team Project" is developed by Prasanta Kumar Mohanty using Python with Django web framework, HTML & CSS.

I-P-L-Team-Project This "I P L Team Project" is developed by Prasanta Kumar Mohanty using Python with Django web framework, HTML & CSS. Screenshots HO

null 1 Dec 15, 2021
This is a repository for a web application developed with Django, built with Crowdbotics

assignment_32558 This is a repository for a web application developed with Django, built with Crowdbotics Table of Contents Project Structure Features

Crowdbotics 1 Dec 29, 2021
Getdp-project - A Django-built web app that generates a personalized banner of events to come

getdp-project https://get-my-dp.herokuapp.com/ A Django-built web app that gener

CODE 4 Aug 1, 2022
A Django/Python web app that functions as a digital diary

My Django Diary Full-stack web application that functions as a digital diary using Django, Python, SQLite, HTML & CSS. Things I learned during this pr

null 1 Sep 30, 2022
Neighbourhood - A python-django web app to help the residence of a given neighborhood know their surrounding better

Neighbourhood A python-django web app to help the residence of a given neighborh

Levy Omolo 4 Aug 25, 2022