Connectiverse is a social media application built with React that allows users to connect, share posts, and interact with each other.
- User registration and login.
- User profile management.
- Create, update, and delete posts.
- View and interact with posts in a news feed.
- View and edit user profiles.
- Responsive design for various screen sizes.
src/ |-- components/ | |-- common/ | | |-- Navbar.js | |-- users/ | | |-- Register.js | | |-- Login.js | | |-- UserProfile.js |-- pages/ | |-- LandingPage.js | |-- LoginPage.js | |-- HomePage.js | |-- UserPosts.js | |-- UserPost.js | |-- NotFound.js |-- services/ | |-- api.js |-- App.js |-- index.js
- A live demo of the application can be accessed at: Connectiverse Demo
- Alternate Link: https://connectiverse-react.vercel.app
- Clone the repository:
git clone https://github.com/your-username/connectiverse.git
- Navigate to the project directory:
cd connectiverse
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and navigate to
http://localhost:3000
The frontend interacts with the backend API for user authentication, post creation, and other functionalities. Refer to the Connectiverse Backend API Documentation for details on available endpoints and how to use them.
- React
- React Router
- Axios (for API requests)
- Styled Components (for styling)
- ...
Contributions are welcome! To contribute to Connectiverse, follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Create a pull request
This project is licensed under the MIT License.