Zenoo / labrute

React remake of http://labrute.fr
https://brute.eternaltwin.org/
Other
15 stars 28 forks source link
eternal-twin labrute motion-twin mybrute

Crowdin

Backend

Made with Node.js, Express, Prisma, written in Typescript.

Frontend

Made with MUI's components, React and create-react-app.

Contributing

How to sync your database with your new Prisma schema

How to seed your database

Deployment

This project should deploy successfully as-is on Heroku

Documentation

Every

Should have a corresponding documentation.

File Structure

├── client
│   ├── build               # Compiled frontend
│   ├── public
│   │   ├── i18n            # Folder containing all the translations
│   │   └── ...             # Any other static file
│   └── src
│       ├── components      # Reusable components
│       ├── hooks           # React hooks
│       ├── layouts         # Layouts
│       ├── theme           # Theme variables
│       ├── utils           # Utility functions
│       └── views           # Views
├── core                    # Shared ressourcs for both front and back end
│   ├── src
├── prisma                  # Prisma types definitions for both front and back end
│   ├── src
└── server                  # Back end
    ├── prisma              # DB
    └── src
        ├── controllers     # Controllers
        ├── utils           # Utility functions
        └── ...