Welcome to A Book! 📚✨
A Book is a website dedicated to book lovers who are always on the lookout for their next great read. Not only do we offer personalized book recommendations based on your preferences, but we also provide insightful blog posts on various literary topics.
- Book Recommendations: Our advanced recommendation system suggests books tailored to your taste, ensuring you always find your next favorite read.
- Blog: Dive into our blog to discover articles, reviews, and discussions on all things literature-related. From book analyses to author interviews, there's something for every bookworm here.
- User Accounts: Create your personal account to save your favorite books, manage your reading list, and engage with the community.
- Search Functionality: Easily search for books, authors, or blog posts using our intuitive search feature.
- Responsive Design: Enjoy a seamless experience across all devices, whether you're browsing on your desktop, tablet, or smartphone.
- Frontend: Vite and TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Deployment: Render
-
Clone the repository: https://github.com/amanda1686/Blog.git
-
Install dependencies
-
Set up environment variables
-
cp .env.example .env Update
.env
file with your configuration settings. -
Run the application: npm start
-
Visit https://abooks.onrender.com/ in your web browser to access A Books.
I have also carried out a cybersecurity analysis of the website to analyze possible vulnerabilities. Viit (https://github.com/amanda1686/Auditoria/blob/main/README.md)
We welcome contributions from the community! Whether you're interested in fixing bugs, adding new features, or improving documentation, your help is greatly appreciated.