Giter Club home page Giter Club logo

whattocode's People

Contributors

maks500 avatar willemmali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

whattocode's Issues

Describe what is done, and tell where is the code

Hi,

I think your project is good. But, I don't know if it's a work in progress idea, but, I don't see any explanations about what you're aiming to do. Could you describe more what you want to code ? In which language ? If you've already done something, it would be great to show the code.

My two cents

Site code on Github

I think you have a nice idea here, and I'd like to see it fleshed out a bit more.

On the front page, you say you already have some things done; I have a bunch of questions related to this:

  • Can you put this stuff on Github?
  • Could you elaborate on what "done" includes?
  • Rough sketch of how the system works?
  • A system architecture?

Add LICENSE

Right now the project has no license, which makes it unattractive to contribute to.

Lateron you also might look into having a CLA (contributor's license agreement), so one entity can own the copyright to the project, which allows for easy switching of the license later, although I don't think this is relevant when the project is liberally licensed (i.e. MIT or Apache 2.0 license).

I suggest to use the MIT license.

Separate repo for content

I personally like the model of storing content in a Github repository (for text content, like WhatToCode will have), and the allowing for pull requests to add content. You can easily manage changes this way, and with a little automation you have new content/edits accepted automatically.

This doesn't have to get in the way of having an online management interface as well, as this can be set up to store changes in git.

It also has the upside that (when you add a license) it's easy to get the dataset to play with, and it allows for easier forks of the site (which I believe is a good thing, so that in case the project goes sour the data is still of use to someone).

Poll: site stack

If we're going to be building software we'll have to pick a stack.

I suggest this as a base:

  • SaltStack with Jinja for config/server management and automation (stable and good platform support)
  • Docker for containerization
  • HAProxy for load balancing

And for the site itself, there are a lot of options:

  • LAMP (Linux, Apache, MySQL, PHP/Python/Perl)
  • MEAN (MongoDB, Express.js, Angular.js, Node.js)
  • .NET Core
  • LAMR (Linux, Apache, MySQL, Ruby on Rails)
  • Java-something (?)
  • insert your favorite stack

Please comment with what you would prefer and could help with.

I'll go first:

Stuff I can help with personally:

  • MySQL
  • Python
  • PHP
  • SaltStack
  • Docker
  • Linux management
  • .NET Core

Stuff I'm not willing to pick up for this project:

  • Java webserver stuff

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.