md
This is a full-stack blog application built with Node.js, Express.js, MongoDB, and React.js. The application consists of an API server and a client-side React application.
To get the application up and running, follow these steps:
-
Navigate to the
api
directory:cd api
-
Install the required dependencies:
npm install
-
Start the API server:
npm start
The API server will be running at
http:https://localhost:5005
.
-
Navigate to the
client
directory:cd client
-
Install the required dependencies:
npm install
-
Start the React development server:
npm start
The client application will be running at
http:https://localhost:3000
.
- User authentication (register, login, logout)
- Create, read, update, and delete blog posts
- User profile management
-
Server-side:
- Node.js
- Express.js
- MongoDB (with Mongoose)
-
Client-side:
- React.js
- React Router
- Axios for HTTP requests