TechReads is a blogging platform designed for tech enthusiasts to share their thoughts and ideas. It offers a clean and user-friendly interface for creating and managing blog posts.
The purpose of TechReads is to provide a platform for tech enthusiasts to share their knowledge, ideas, and experiences with a community of like-minded individuals. It aims to foster learning, collaboration, and engagement within the tech community.
TechReads is targeted towards tech enthusiasts, developers, and anyone interested in technology. It provides a platform for sharing tech-related content, discussing new technologies, and connecting with other members of the tech community.
- User authentication: Users can sign up, log in, and manage their profiles.
- Blog management: Users can create, edit, and delete blog posts.
- Commenting system: Users can comment on blog posts and interact with other users.
- Search functionality: Users can search for blog posts based on keywords or categories.
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT for authentication
- Multer for file uploads
- Clone the repository:
git clone https://github.com/your-username/techreads-backend.git
- Install dependencies:
npm install
- Set up environment variables: Create a
.env
file with the following variables: PORT=3000 MONGODB_URI=your-mongodb-uri JWT_SECRET=your-jwt-secret - Start the server:
npm start
The TechReads backend is deployed on Render and can be accessed at TechReads Backend