Byte Nexus is a social blog application that allows users to create, share, and interact with blog posts. Built using modern web technologies, Byte Nexus aims to provide a seamless and engaging experience for users.
- User authentication and authorization
- Create, edit, and delete blog posts
- Like and comment on posts
- Responsive design
- Real-time updates
- Frontend: React.js, Tailwind CSS
- Backend: Express.js, Node.js
- Database: MongoDB
Make sure you have the following installed:
- Node.js
- npm or yarn
- MongoDB
-
Clone the repository:
git clone https://github.com/mdrehan369/ByteNexus.git cd ByteNexus -
Install dependencies for both frontend and backend:
cd client npm install cd ../server npm install
-
Set up environment variables: Create a
.envfile in theserverdirectory and add the following variables given in.sample.envfile in server directory: -
Start the development server:
cd server npm start -
Start the React application:
cd ../client npm start
Once the server and client are running, you can access the application at http://localhost:5173.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
For any inquiries or feedback, please reach out to us at [email protected].
Happy coding!