Coder Social home page Coder Social logo

calendar's Introduction

README

An example calendar app written using Rails, Webpacker, and React

how it works

Webpacker delivers js & scss out of the frontend/ folder.

React is injected into individual views with the javascript_pack_tag

setup

run yarn/bundle

database is setup for a mysql user with username/password 'calendar'/'calendar' on calendar_dev, calendar_test, and calendar

run bin/webpack-dev-server to start compiling and serving javascript assets

and finally rails s

What works

Add events to days using a datepicker

Add a username so you can tell who made what

Everything uses ajax and is snappy, you can see your friends' events get created in (semi) real time

React hasn't crashed! (yet)

What needs work

Input validation - and better fields for time & duration input

Display of time for schedules - it's confusing when they overlap

Usernames - it can be hard to remember or you can just steal your friend's

Things to improve next

Proper user authentication with something like devise

Allow users to apply to join other user's events

Display the schedules in something like google calendar to make it easier to understand what's overlapping

Timezones!

Email notifications - hey, best not forget when your next event is

Use Golang .. ? Somehow? Somewhere?

calendar's People

Contributors

pensk avatar

Watchers

 avatar

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.