shashwat933 / bytesandbeyond

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bytes&Beyond

Welcome to Bytes&Beyond, a technical blogging website built with the MERN stack (MongoDB, Express.js, React.js, Node.js) and Axios for API calls. This platform allows users to create, read, update, and delete blogs, as well as explore blogs from others. Users can also register, login, and logout securely.

Features

  • Create Blogs: Share your technical insights by composing and publishing new blogs.
  • Delete Blogs: Remove blogs that are no longer relevant or accurate.
  • Update Blogs: Edit and update your published blogs to keep them current.
  • Explore Blogs: Browse through an array of insightful blogs contributed by other users.
  • User Authentication: Register an account, log in securely, and log out when done.
  • Database Storage: MongoDB serves as the database for efficient blog storage and retrieval.
  • API Handling: Utilize Axios for smooth communication between the frontend and backend.

Technologies Used

  • React.js: Develop a dynamic and interactive frontend for an enhanced user experience.
  • Express.js & Node.js: Build a robust backend to handle API requests and manage user authentication.
  • MongoDB: Store and retrieve blogs using a NoSQL database.
  • Axios: Efficiently handle API calls between the frontend and backend.

Getting Started

To begin your journey with Bytes&Beyond, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/bytes-and-beyond.git
  2. Navigate to the project directory: cd bytes-and-beyond
  3. Install the dependencies: npm install
  4. Start the backend server: npm start
  5. Start the frontend development server: npm start
  6. Open your web browser and visit: http://localhost:3000

Usage

After the application is running in your browser, you can:

  • Create a Blog: Write and publish your technical insights through a simple and intuitive interface.
  • Delete a Blog: Remove a blog by clicking the delete button where applicable.
  • Update a Blog: Edit and update published blogs to keep them accurate and relevant.
  • Explore Blogs: Discover other users' blogs to expand your knowledge.
  • User Authentication: Register an account, log in securely, and log out when done.

Contributing

Contributions are appreciated! If you have suggestions, improvements, or fixes, please submit a pull request. For major changes, open an issue first to discuss your proposal.

License

This project is licensed under the MIT License.

About


Languages

Language:JavaScript 95.4%Language:HTML 3.9%Language:CSS 0.8%