Welcome to the Campground Project! This project was initially developed during an Udemy course, and it continues to evolve as I incorporate new concepts and features based on ongoing learning.
Searching Feature: Now users can easily search for Campgrounds! Find exactly what they are looking for and make their experience even better. enhancing the overall usability of the application. The search functionality is integrated seamlessly.
Minor Additions: In recent updates, I have introduced several minor enhancements to improve the overall functionality and user experience.
Redis Integration: Notably, Redis has been integrated into the project to enhance caching capabilities. This optimization specifically targets the performance of Campground and Reviews functionalities within the controllers/campgroundCtrl module.
Pagination: I'm actively working on implementing pagination to efficiently manage and display large datasets. This enhancement aims to provide a smoother user experience, especially when dealing with a substantial amount of content.
Docker Integration: Plans also involve integrating Docker into the project. This containerization solution will contribute to streamlined deployment, making it easier to manage dependencies and ensuring a consistent environment across different development stages.
Feel free to contribute, share your ideas, or report issues. Your feedback is highly valued as I continue to refine and expand the capabilities of this project.
I look forward to building and learning together as we explore new features and technologies!
Clone the project
git clone https://github.com/0xdk/Campground-Project
Install dependencies
npm install
Start the server
npm start
Access the application
http://localhost:8080
Client: HTML, CSS, EJS, Bootstrap,
Server: Node, Express, Mongo, Mongoose, Redis, Passport.