Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/myself-alien/naturecanvas

Nature's Canvas is a blog website dedicated to celebrating the beauty of nature through engaging articles and stunning photography. Built with PHP, MySQL, HTML, and CSS, this platform allows users to share their experiences, connect with fellow nature enthusiasts, and explore a variety of topics related to the natural world.
https://github.com/myself-alien/naturecanvas

bootstrap5 css html mysql php8

Last synced: 3 days ago
JSON representation

Nature's Canvas is a blog website dedicated to celebrating the beauty of nature through engaging articles and stunning photography. Built with PHP, MySQL, HTML, and CSS, this platform allows users to share their experiences, connect with fellow nature enthusiasts, and explore a variety of topics related to the natural world.

Awesome Lists containing this project

README

        

# Nature's Canvas

Welcome to **Nature's Canvas**, a blog website dedicated to exploring the beauty of nature through captivating articles, stunning photography, and engaging community discussions. This project is built using PHP, MySQL, HTML, and CSS, providing a robust platform for nature enthusiasts to share their experiences and insights.

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Features

- **User Registration and Authentication**: Secure user accounts with registration, login, and password recovery features.
- **Article Management**: Create, edit, and delete articles with rich text formatting.
- **Comment System**: Engage with the community through comments on articles.
- **Responsive Design**: A mobile-friendly layout that adapts to various screen sizes.
- **Search Functionality**: Easily find articles using a search bar.
- **Admin Dashboard**: Manage users and content from a dedicated admin panel.

## Technologies Used

- **Frontend**: HTML, CSS
- **Backend**: PHP
- **Database**: MySQL
- **Version Control**: Git

## Installation

To set up **Nature's Canvas** locally, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/myself-alien/natures-canvas.git
```

2. Navigate to the project directory:
```bash
cd natures-canvas
```

3. Import the database schema:
- Create a new database in MySQL.
- Import the `database.sql` file located in the `sql` directory.

4. Configure the database connection:
- Open `config.php` and update the database credentials.

5. Start the local server:
- Use a local server environment like XAMPP or MAMP to run the project.

6. Access the application:
- Open your web browser and go to `http://localhost/natures-canvas`.

## Usage

- Register for an account to start contributing.
- Browse articles by category or search for specific topics.
- Leave comments and interact with other users.
- Admin users can manage content and users through the admin dashboard.

## Contributing

We welcome contributions to **Nature's Canvas**! If you have suggestions for improvements or new features, please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Make your changes and commit them (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/YourFeature`).
5. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For any inquiries or feedback, please reach out to us at [email protected].

---

Thank you for visiting **Nature's Canvas**! We hope you enjoy exploring the wonders of nature with us.