Code Monkey home page Code Monkey logo

webolith's Introduction

Aerolith 2.0 is a word study website - Copyright 2007-2020 CΓ©sar Del Solar

Build status: CircleCI

=======

This repository holds the Python and Javascript required to serve Aerolith on a fresh machine. Here's a brief description of the different modules:

Python

The bulk of the back-end code is written in Python 3.7, using Django 2.2.x

Javascript

Front-end code for Wordwalls is Javascript (ES6 mostly), using React. The rest of the app is moving to React as well.

Javascript code uses the Airbnb eslint config. (See their style guide: https://github.com/airbnb/javascript/) If you wish to contribute, please use this same config in your code editor, as code will not deploy without passing this first linting step.

word_db_server

word_db_server is at https://github.com/domino14/word_db_server.

This server deals with anything word-related. It provides a Twirp API to the Python webapp.

It is also used to generate the build challenges and blank challenges.

=======

Getting started with Docker

See https://github.com/domino14/aerolith-infra

webolith's People

Contributors

adrianiainlam avatar dipscodehub avatar domino14 avatar emilydowgialo avatar roadfoodr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

webolith's Issues

Fix random 500s

500s when wrong parameters entered / no lists selected / etc when creating a table.

friggin' HttpResponse 500s!

The view wordwalls.views.homepage didn't return an HttpResponse object.

Somehow it's become possible for people to make empty POSTs. Not sure how it's happening unless they're just messing around with JS.

List not autosaving anymore?

2&3s for CSW12, go through 50. Autosave. Leave table, start quiz again, it says it saved but it restarts me at those 50 again.

Chat goes away when users come back from tables

  • save last x lines of chat and show to user on first connect
  • show markers when people enter/leave
  • sync list of people in chat with server instead of calculating it
  • detect disconnections with periodic ping

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.