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

https://github.com/artainmo/matcha

42 school project. Dating website.
https://github.com/artainmo/matcha

42school angularjs email ruby sinatra web

Last synced: 3 months ago
JSON representation

42 school project. Dating website.

Awesome Lists containing this project

README

          

# Welcome to Matcha!

42 school [subject](https://cdn.intra.42.fr/pdf/pdf/60925/en.subject.pdf).

This project uses ruby Sinatra as backend and AngularJS as frontend to build a dating app.

This project I initially made with [pvanderl](https://github.com/pvanderl) in this [repository](https://github.com/pvanderl/19_matcha), I re-uploaded it on my profile.

## Run

To run the whole app in one command:
```
make
```

To generate users on dating site:
```
make generate_users AMOUNT=
# OR SPECIFY YOUR EMAIL ADDRESS
make generate_users AMOUNT= MAIL=
# ONE OF THE USERS WILL BE NAMED 'test'
# ALL USERS HAVE PASSWORD 'pass123'
```

To clean the database and locally stored images:
```
make db_clean
```

To run test frontend server with hot reload of frontend, do:
1. Run the server part
2. then `cd frontend && npm install && npm run serve`

## Documentation
### Backend
[Ruby documentation](https://www.ruby-lang.org/en/documentation/)

[Sinatra documentation](http://sinatrarb.com/documentation.html)

[Sinatra configuration documentation](http://sinatrarb.com/configuration.html)

[Geocoder](https://github.com/alexreisner/geocoder)

### Frontend
[Angular](https://angular.io)

### Interfaces tools
[Swagger editor (microservice contract editor tool)](https://editor.swagger.io/)

[UML editor (DB schema editor tool)](https://planttext.com/)