Git Product home page Git Product logo

events-seeker's Introduction

이벤트 배달부

관심있는 주제의 행사가 festa.io에 올라왔는지 일일이 확인하는 것이 번거로워서 자동화시켜보았습니다.
키워드를 등록해두면 행사가 올라왔을 때 배달부 봇이 링크를 보내줍니다.

사용법

  1. 라인으로 로그인한다.
  2. 원하는 주제의 키워드를 등록한다. (Ex: Node.js)
  3. 배달부 봇을 라인 친구로 등록한다.

추후 해당 키워드가 이름에 들어간 행사가 festa.io에 등록되면 배달부 봇이 행사 상세정보 링크를 메세지로 보내줍니다.

사용한 것들

개발 인원 및 소요 기간

  • 1인 개발
  • 2019년 10월 ~ 2019년 11월

개발 관련 달성하고자 했던 목표들

  • CRUD를 갖춘 웹앱 제작
  • 프론트단과 백엔드를 동시에 제작
  • docker 사용
  • typescript 사용
  • react 사용

events-seeker's People

Contributors

2kindsofcs avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

events-seeker's Issues

Keywords don't get removed

if user clicks keyword, it gets removed.
But after refreshing the web page, removed keywords appear.
keywords must be removed from DB.

  • Remove keyword from DB when user clicks keyword on web page

Error handling

when there's no new event for users, line chatbot tries to send an empty message and fails it.

  • Fix line chatbot not to send empty messages

Add some CSS

for better use, add some simple CSS.

  • buttons should stand out.
  • emphasize that users can get alarms only if they add the alarm bot as a friend
  • use em rather than px
  • when using colors, the app should pass https://whocanuse.com/. (just white and black is okay)

Add test cases

the app is going to be outlined, so let's add some tests.

  • event filtering and send alarm to users
  • update event list

Make event link as a component

At the moment the event list shows only event links.
as a user adds each keywords, the list should show keywords and events regarding the keyword.
One of react's best practice is using component. Make a component for event keyword and event link.

  • Make a component with keyword and event link
  • Modify main server to send event links with keywords

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.