Skip to content

wafflestudio21-5/team1-server

Repository files navigation

team1-server

Watomate Server


About the project

Untitled

  • Watomate is a cloning project of the App “Todomate”, a planner application that also works as a SNS platform.

Contributors

💡 임지한 💡 강민성

Features (cloned from app)

Goal:

  • Long-term objectives, used to organize and group todos
  • Visibility can be set to Public, Private, or Followers Only

Untitled

Untitled

Todo:

  • Short-term objectives set by the user
  • Todos can be created in two ways:
    • in the Home Page, where they are immediately assigned a specific date by the user,
    • or in the My Page, where they act as a memo space before the user decides when to do something. (assign today, assign tomorrow etc.)
  • Calendar in the Home page displays how many todos there are left for each day
  • Includes like (reaction) feature from other users

Untitled

Untitled

Untitled

Diary:

  • Reflections that users can post daily
  • Same visibility feature as Goal (Public, Private, Followers)
  • Includes mood meter and emoji feature
  • Other users can comment on posted diaries
  • Diary ‘Feed’ feature

Untitled


Additional Features

  • Added a frame (테두리) that displays on User’s profile picture if they complete all todos assigned today
  • Users can post photos (인증샷) on each todo after completed. These are displayed in the Todo Feed page
  • Comments can be added on both Diaries and Todos

Untitled

Untitled


Used Tech Stack

asgiref==3.7.2
attrs==23.2.0
awsebcli==3.20.10
blessed==1.20.0
botocore==1.31.85
cement==2.8.2
certifi==2023.11.17
charset-normalizer==3.3.2
colorama==0.4.3
Django==5.0
django-rest-framework==0.1.0
djangorestframework==3.14.0
drf-spectacular==0.27.0
idna==3.6
inflection==0.5.1
jmespath==1.0.1
jsonschema==4.20.0
jsonschema-specifications==2023.12.1
mysqlclient==2.1.1
pathspec==0.10.1
Pillow==10.1.0
python-dateutil==2.8.2
pytz==2023.3.post1
PyYAML==6.0.1
referencing==0.32.0
requests==2.31.0
rpds-py==0.16.2
semantic-version==2.8.5
six==1.16.0
sqlparse==0.4.4
termcolor==1.1.0
uritemplate==4.1.1
urllib3==1.26.18
wcwidth==0.1.9
  • Please install before opening/deploying server with this command
pip install -r requirements.txt

Other Tools:

  • AWS EC2 Instance (Free Tier)
  • Amazon RDS for MySQL (Free Tier)
  • Postman (for testing API)

DB Schema / Entity-relationship Diagram

Untitled


URLs

Untitled

Untitled

  • API Documentation generated using drf-spectacular, an OpenAPI 3 schema generator for the Django REST framework.

  • You can check the details of urls in the url down below after opening the local server.

http://127.0.0.1:8000/api/
  • Or you can check our api here.
http://toyproject-envs.eba-hwxrhnpx.ap-northeast-2.elasticbeanstalk.com/api/schema/docs/#/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •