Thomas Bouvier

19 June 2017 00:00 · 1 min

Logements INSA

This web application allows students from INSA Rennes to find accommodation around the campus.

Challenge

Logements INSA is a 2017 project. The student office contacted me to create a platform for students to easily find accommodation. Students can post and view apartment ads.

This was the opportunity for me to use Laravel in a real-life project.

What I’ve done

The platform should only be accessible to students from INSA. I then used this project to force CAS authentication.

Students have then access to a form to write a new ad. They can attach multiple photos to it: uploads are handled with Ajax. They can still edit their ad after publication (adding or remove some photos for instance).

I also developed an administration interface, allowing moderators to validate posted ads. They receive a mail when a new ad is posted.

As you can see above, I used Bootstrap to build the UI. It is obviously fully responsive.

The repository is hosted on Github. I’m currently working on implementing a search bar using ElasticSearch and Elasicquent.

Usage

Here is the official website. Sadly, the application is only accessible to people owning an internal account because of CAS. 😞

Some students have already found their new accommodation thanks to the platform ! 👌