Approach (Epic):
This project is created to notify a user when the question being answered or edited. The user should get an email with the message of action and link button to that question.
User Stories:
- This project is created for user login and registration. The simple project with every basic things from user access to database, we have covered all things in this single project.
- This project gives you the access to create a question and also answer the question. The question panel with the time the question was posted and page bar will be created.
- The unique feature in this project is notifying user when the user's question get answered. And it will send notification via email with link to that website.
- You can access email through 'mailtrap' account. The email with user id and body text will be see in the frame.
- The email would have the brief message followed by the link button to the question.
To run the FAQ Project:
- git clone (https://github.com/krishna17818/faq.git)
- CD into FAQ and run composer install
- cp .env.example to .env
- setup database / with sqlite or other (https://laravel.com/docs/5.6/database)
- run: php artisan key:generate
- setup database / with sqlite or other https://laravel.com/docs/5.6/database
- Run: php artisan migrate
- Run: unit tests: phpunit
- Run: seeds php artisan migrate:refresh --seed
Project Resources:
https://laravel.com/docs/5.6/eloquent
https://laravel.com/docs/5.6/database
https://laravel.com/docs/5.6/seeding
https://laravel.com/docs/5.6/testing
Relevant feature resources:
https://laravel.com/docs/5.6/notifications#mail-notifications