The Capstone Book Project is a full-stack application demonstrating the integration of PostgreSQL as a database, Node.js with Express for creating APIs, and EJS and CSS for building a web interface. The project is deployed on Render using Elephant SQL for database hosting.
- Full Stack Capability: Demonstrates the full-stack development using PostgreSQL, Node.js, Express, EJS, and CSS.
- Book Listing: Allows users to view a list of books from the PostgreSQL database.
- API Endpoints: Provides API endpoints for retrieving book data.
To run the Capstone Book Project locally, follow these steps:
-
Clone the repository to your local machine.
git clone https://github.com/PacifiedPizza/Book-readlist.git
-
Install the dependencies.
cd Book-readlist npm install
-
Create a
.env
file in the project root and configure the PostgreSQL connection URL:DATABASE_URL=your_postgresql_connection_url
-
Start the server.
npm start
-
Open your web browser and navigate to http://localhost:3124 to use the Book-readlist application.
- Visit the homepage to view a list of books retrieved from the PostgreSQL database.
- Explore the API endpoints for further book data retrieval.
For detailed API documentation, refer to the official documentation on Render
Check out the live demo of the Capstone Book Project at Render
Feel free to contribute to the project. If you have any improvements or new features, please open an issue or submit a pull request.
- Fork the repository.
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a pull request.
This project is licensed under the ISC License - see the LICENSE file for details.