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
- Create an Eloquent Model User using Laravel Eloquent ORM a. An User must at least have : • login • password • email • phone number
- 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
- Create CRUD and the corresponding view
STEP 2 - ADS SYSTEM
- 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
- Create a search bar
- Create the filter system from the homepage (by Category, Location, Price Range and/or Condition)
What I also included :
- Optimize SEO
- Responsive design
- Unit-test for quality assurance of my own code with Laravel Testing
- Deploy my website on a true server such as OVH VPS or Heroku
- Very own design and logo
- Social media and email share
- Send an email to an ad's owner
- Delete an ad's images from the server when the ad's is deleted or its images are changed
- Various confirmation modals when deleting user profiles and/or ads
- Sass and boostrap elements use