Giter Site home page Giter Site logo

Comments (2)

Chalarangelo avatar Chalarangelo commented on August 14, 2024

As we are currently in lockdown, I am planning to start working on this in a branch, as Sprint 5's tasks are mostly complete already. The plan is as follows:

  • Move frontend code into src/components, update references accordingly.
  • Update frontend code and decouple as much of the language-specific code from frontend (better treat it as data coming from the backend).
  • Update tests, introduce more tests and cover most of the codebase, introducing set fixtures for easier, faster and more consistent tests.
  • Improve documentation for all of the frontend code, cleanup relics.
  • Cleanup and revamp styles for the frontend code - this includes a more consistent vertical rhythm as well as cleaning up redundant and overly complex styles and things like typography and color updates if necessary.
  • Restructure backend code, rewriting most of the GraphQL schema, allowing for more reusable structures and more flexibility.
  • Introduce models and controllers, alongside serializers, if possible to closer resemble the MVC architecture.
  • Introduce extensive backend tests with proper fixtures and E2E tests that cover real use-case paths.
  • Update documentation for the backend code, as well as introduce a Wiki or other documentation for E2E tasks and new feature development (more or less a proper README for new contributors).

from 30-seconds-web.

Chalarangelo avatar Chalarangelo commented on August 14, 2024

After further consideration and reading up on the topic, MVC might not fit Gatsby after all, so we will be exploring a more customized pattern to fit our needs.

from 30-seconds-web.

Related Issues (20)

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.