This project is a clone of Goodreads.com, customized with an Ethiopian theme. It was developed as a class project for the Internet Programming II course. The website is implemented using pure PHP object-oriented programming and HTML, CSS, and JS.
- User registration and login
- Search and browse books
- Add books to personal shelves (e.g., "Want to Read," "Currently Reading," "Read")
- Rate and review books
- Follow other users and view their activity
- Recommendations based on user preferences and ratings
- Ethiopian theme customization
- PHP
- HTML
- CSS
- JavaScript
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/gemechis-elias/goodreads-clone.git
-
Set up a local web server environment (e.g., XAMPP, WAMP, MAMP) and ensure it has PHP support.
-
Import the database schema provided in the database.sql file.
-
Update the database configuration in the config.php file with your database credentials.
-
Launch the website by accessing it through your web server's URL.
We welcome contributions from the community to enhance the project. If you find any issues or have suggestions for improvements, please feel free to open a new issue or submit a pull request.
For any inquiries or questions regarding the project, please contact us