An open API service indexing awesome lists of open source software.

https://github.com/mgdis/modulo

MGDIS Opensource Drupal Unified Logic for Organizations
https://github.com/mgdis/modulo

drupal drupal-module

Last synced: 5 months ago
JSON representation

MGDIS Opensource Drupal Unified Logic for Organizations

Awesome Lists containing this project

README

          

Modulo - MGDIS Opensource Drupal Unified Logic for Organizations


Technologies
Getting Started
Collaborators
Contribute

Modulo is a set of useful Drupal modules to init and configure a blank digital platform.


📱 Visit this Project

💻 Technologies

- PHP
- JS / TS
- HTML / CSS
- Twig
- SASS
- Frameworks
- Symfony
- Deployment
- Composer
- Drush
- Packager
- Gulp

🚀 Getting started

```bash
# The VM should be launched at this stage, if you have errors refer to the install doc which includes debugging helps.
make
# Enter the vm bash
make bash
# Install the php dependencies
composer install
```

In your `/etc/hosts` file,

```sh
127.0.0.1 docker.localhost
```

If you use `BrowserSync` or `Firefox`,

```sh
127.0.0.1 docker.localhost
127.0.0.1 monsite.docker.localhost
127.0.0.1 pma.monsite.docker.localhost
127.0.0.1 solr.monsite.docker.localhost
#etc...
```

Database backup

To dump the database without cache tables,

```bash
drush sql-dump --extra-dump=--skip-ssl --structure-tables-key=common > ./sites/mysql/yellowstone.sql
```

Apache Solr

`Apache Solr` is used :

- to implement crossReading such as "moreLikeThis"
- as main search engine (with queries and facets)
- to store useful lists (like news, agenda, etc)

To clear and reindex `Solr`,

```bash
#Clean core solr
drush sapi-c
#Prepare business lists
drush sapi-r
#Reindex
drush sapi-i
```

🤝 Collaborators

Thanks to Modolo's owners.


Christophe Caron Profile Picture


Christophe Caron


Nicolas Dhesdin Profile Picture


Nicolas Dhesdin


Pierre Ampuero Profile Picture


Pierre Ampuero


David Lobry Profile Picture


David Lobry

📫 Contribute

See our [contributing best practices](https://github.com/MGDIS/modulo/blob/main/CONTRIBUTING.md)

In resume for any developers see followings steps :

1. `git clone https://github.com/MGDIS/modulo.git`
2. `git checkout -b feature/NAME`
3. Follow commit patterns
4. Open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!