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.
- Host: GitHub
- URL: https://github.com/artainmo/matcha
- Owner: artainmo
- Created: 2023-01-26T10:31:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-01T01:08:48.000Z (over 3 years ago)
- Last Synced: 2025-01-22T15:32:16.679Z (over 1 year ago)
- Topics: 42school, angularjs, email, ruby, sinatra, web
- Language: TypeScript
- Homepage:
- Size: 4.41 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)