All Projects → edherm → SpringBoard

edherm / SpringBoard

Licence: other
BaseCamp clone | Backend: Ruby on Rails | Frontend: React with Redux

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
SCSS
7915 projects
HTML
75241 projects
CSS
56736 projects
coffeescript
4710 projects

Projects that are alternatives of or similar to SpringBoard

BlogArticle
My known and what i learning
Stars: ✭ 41 (+127.78%)
Mutual labels:  css3, ruby-on-rails
webpack-starter
A basic setup of webpack goodness. Packed with common fronted workflow to help ease development headache. Ready with development and production config. Feel free to fork and enhance. Have an Awesome frontend coding!
Stars: ✭ 22 (+22.22%)
Mutual labels:  css3
soundstorm
The Federated Social Audio Platform
Stars: ✭ 26 (+44.44%)
Mutual labels:  ruby-on-rails
Portfolio-Website
Portfolio Website build using HTML5, CSS3, JavaScript and jQuery
Stars: ✭ 109 (+505.56%)
Mutual labels:  css3
LiDeploy
🚀 A DigitalOcean Reseller written with Ruby On Rails
Stars: ✭ 20 (+11.11%)
Mutual labels:  ruby-on-rails
hugo-piercer-theme
Piercer is a very customizable, fast and simple Hugo theme designed under the mobile-first philosophy.
Stars: ✭ 27 (+50%)
Mutual labels:  css3
Covidview
A complete COVID-19 tracker cum dashboard website made by me.
Stars: ✭ 24 (+33.33%)
Mutual labels:  css3
superglue
A productive library for Classic Rails, React and Redux
Stars: ✭ 106 (+488.89%)
Mutual labels:  ruby-on-rails
vue3-jd-h5
🔥 Based on vue3.0.0, vant3.0.0, vue-router v4.0.0-0, vuex^4.0.0-0, vue-cli3, mockjs, imitating Jingdong Taobao, mobile H5 e-commerce platform! 基于vue3.0.0 ,vant3.0.0,vue-router v4.0.0-0, vuex^4.0.0-0,vue-cli3,mockjs,仿京东淘宝的,移动端H5电商平台!
Stars: ✭ 660 (+3566.67%)
Mutual labels:  css3
PlayPiano
Implement and simulate piano on web page.
Stars: ✭ 16 (-11.11%)
Mutual labels:  css3
rails-rest-api
A simple RoR 5 REST API demo with JWT authentication.
Stars: ✭ 25 (+38.89%)
Mutual labels:  ruby-on-rails
ripple-effect-click
Add ripple effect to any element you want when the click action happens ("ripple effect")
Stars: ✭ 15 (-16.67%)
Mutual labels:  css3
CleanToDO
A Cleaner To-Do manager for Android, made with Flutter and ❤️
Stars: ✭ 21 (+16.67%)
Mutual labels:  todolist
hexo-theme-chiangmai
A theme of Hexo Inspired by Chiang-Mai City 🇹🇭
Stars: ✭ 32 (+77.78%)
Mutual labels:  css3
webtodotxt
Web-based GUI to manage a Todo.txt file
Stars: ✭ 30 (+66.67%)
Mutual labels:  todolist
firebase id token
A Ruby gem to verify the signature of Firebase ID Tokens.
Stars: ✭ 138 (+666.67%)
Mutual labels:  ruby-on-rails
cice-playground
CICE Full Stack Web Course
Stars: ✭ 12 (-33.33%)
Mutual labels:  css3
rails contact list
Learn Ruby on Rails by creating an app from scratch
Stars: ✭ 60 (+233.33%)
Mutual labels:  ruby-on-rails
flexbox-carousel
CSS3 Animated Carousel with Flexbox
Stars: ✭ 23 (+27.78%)
Mutual labels:  css3
Login-Signup-Templates
Collection of Login Signup Templates
Stars: ✭ 21 (+16.67%)
Mutual labels:  css3

SpringBoard

App Preview

SpringBoard collects all of your project's todo lists, notebook, and schedule into one easy to navigate dashboard.


Table of Contents


How It Works

Frontend

  • React/Redux
  • JavaScript
  • HTML5/CSS3

Backend

  • Ruby on Rails
  • PostgreSQL
  • JBuilder

Features of Note

Modular React Components

Headers, footers, and the wrappers for the Todo Lists, Todos, and Messages are among some of the reusable and flexible components that were engineered for SpringBoard.

Todo List and Todo In line Additions

Forms to create new lists and todo items are hidden and revealed inline by changing div classNames:

// Reveal button and div containing the hidden form
<input
    className="new-todo"
    type="submit"
    onClick={this.revealForm}
    value="Add a to-do"
/>
<div className={`expanding-form ${this.state.newTodoForm}`} > /* ... */ </div>

// Reveal function
revealForm() {
    this.setState({ newTodoForm: "revealed" })
}

NoteBook

Integrating the React-Quill library gives these notes their rich-text styling and the ability to safely re-render user-inputted text, regardless of the content.

// Using React-Quill's read-only prop to display a user's message safely
<div className="message-body-wrapper" >
    <ReactQuill
        value={message.body}
        readOnly={true}
        theme={"bubble"}
    />
</div>

In Development:

  • Schedule calendar events
  • View your dated to-dos on the calendar

Logo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].