Simple Cooking Blog is a web application that serves as a culinary blog with the ability to create, edit and delete posts, add comments and likes. The application allows you to register, log in and manage from the admin level.
Registration.and.login.mp4
create.post.mp4
admin.view.mp4
- Adding posts by a logged in user. Determining the title, recipe text, ingredients, selecting a photo for the post, time needed to complete, number of servings, categories and difficulty level.
- Ability to edit your posts.
- Ability to delete your posts along with all photos and comments on the post.
- Ability to add comments to posts by logged in users.
- Ability to add like to posts by logged in users.
- User panel containing all user postsUser panel containing all user posts.
- Admin management panel containing:
- All user posts can be edited and deleted,
- All user comments can be deleted,
- List of all users with the option to delete.
- Changing the color theme.
- Sorting posts by category
- Search for posts by keyword
- Registration combined with simple validation and reCAPTCHA v3.
- Login with "remember me" and "forgot password" features.
- Install XAMPP tool version 3.3.0.
- Place the application folder in the XAMPP tool directory named htdocs (\xampp\htdocs).
- Launch the XAMPP tool.
- Click the start button for both the Apache and MySQL modules.
- Open your web browser and type localhost/phpmyadmin in the address bar.
- Click the Import button.
- Choose the cookingblog.sql file from the database folder located in the application directory.
- Click the Import button at the bottom.
- Enter localhost/simpleCookingBlog in the address bar.
- HTML5
- CSS3
- JS ES2023
- Bootstrap 5.3
- PHP 8.2.4
SetEnv KEY = value
Parameter | Description |
---|---|
key |
Required. Your API key |
To create a key, go to https://www.google.com/recaptcha/admin/create, choose reCAPTCHA v3 and add to domain:
localhost
SetEnv DB_CONN = value
Parameter | Description |
---|---|
key |
Required. Your API key |