anastazjaW01 / simpleCookingBlog

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logoCooking

SimpleCookingBlog

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

Registration.and.login.mp4

Create post

create.post.mp4

Admin view

admin.view.mp4

Aplication Features

Adding Posts

  • 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.

Editing Posts

  • Ability to edit your posts.

Deleting Posts

  • Ability to delete your posts along with all photos and comments on the post.

Adding Comments

  • Ability to add comments to posts by logged in users.

Adding Likes

  • Ability to add like to posts by logged in users.

User Management Panel

  • User panel containing all user postsUser panel containing all user posts.

Admin Management Panel

  • 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.

Customization

  • Changing the color theme.

Addictional

  • Sorting posts by category
  • Search for posts by keyword

Sign Up

  • Registration combined with simple validation and reCAPTCHA v3.

Sign In

  • Login with "remember me" and "forgot password" features.

Installation Process

  • 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.

Technologies

  • HTML5
  • CSS3
  • JS ES2023
  • Bootstrap 5.3
  • PHP 8.2.4

API Reference

reCAPTCHA

Create .htaccess

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

Database Config

database

Add to .htaccess

SetEnv DB_CONN = value
Parameter Description
key Required. Your API key

About

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.

License:MIT License


Languages

Language:PHP 72.3%Language:CSS 18.3%Language:JavaScript 9.4%