This project is a full-stack web application built with React for the frontend and Node.js with Express for the backend. It includes user authentication, post creation, comments, and likes functionality.
- User Authentication (Login, Registration)
- Create, Read, Update, Delete (CRUD) Posts
- Comment on Posts
- Like/Unlike Posts
- User Profiles
- Change Password
REACT-FULLSTACK/
├── client/
│ ├── public/
│ ├── src/
│ │ ├── helpers/
│ │ ├── pages/
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── index.js
│ │ └── reportWebVitals.js
│ ├── .gitignore
│ ├── package.json
│ └── README.md
├── server/
│ ├── config/
│ ├── middlewares/
│ ├── models/
│ ├── routes/
│ ├── index.js
│ ├── package.json
│ └── README.md
├── .vscode/
├── package.json
└── README.md
- Node.js
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/REACT-FULLSTACK.git
- Navigate to the project directory:
cd REACT-FULLSTACK
- Install dependencies for both client and server:
cd client npm install cd ../server npm install
- Start the backend server:
cd server npm start
- Start the frontend development server:
cd client npm start
- Open your browser and navigate to
http://localhost:3000
to view the application. - Register a new user or login with existing credentials.
- Create, read, update, and delete posts.
- Comment on and like/unlike posts.
Contributions are welcome! Please fork the repository and create a pull request with your changes.