Skip to content

Hornakkan/FreeAds

Repository files navigation

Project "FreeAds" for Epitech school: Coding Academy 2022.

Main goal : Create your own free-publishing ads website. Language: Laravel & PHP My project's name : StarAds

We had to follow these steps :

STEP 1 - USER PROFILE

  1. Create an Eloquent Model User using Laravel Eloquent ORM a. An User must at least have : • login • password • email • phone number
  2. Create a authentication system (sign-up and login) with all the corresponding views. a. A confirmation mail must be sent to a newly registered user to verify its account Email Verification
  3. Create CRUD and the corresponding view

STEP 2 - ADS SYSTEM

  1. Create a model Ads and its corresponding controller. a. An ad must at least have : • title • category • description • at least one photo • price • location • A view allowing an authentified user to post a new ad • A view to display all ads in rows as seen in the Homepage design • A view to display a specific ad • A view to edit and modify your own ads

STEP 3 - FILTER SYSTEM AND SEARCH BAR

  1. Create a search bar
  2. Create the filter system from the homepage (by Category, Location, Price Range and/or Condition)

What I also included :

  1. Optimize SEO
  2. Responsive design
  3. Unit-test for quality assurance of my own code with Laravel Testing
  4. Deploy my website on a true server such as OVH VPS or Heroku
  5. Very own design and logo
  6. Social media and email share
  7. Send an email to an ad's owner
  8. Delete an ad's images from the server when the ad's is deleted or its images are changed
  9. Various confirmation modals when deleting user profiles and/or ads
  10. Sass and boostrap elements use

Index Page

View ad's details

Edit ad

Delete user

Build Status Total Downloads Latest Stable Version License

About

Coding Academy - Framework MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published