- 🔭 We currently worked on the project called BlogUs
BlogUs is a platform dedicated to space news and blogs, offering a rich set of features for both guests and registered users. This README will guide you through the setup, features, and usage of BlogUs.
-
Guest Access
- View public blogs and space news.
-
User Authentication
- Login and signup functionality.
-
Blog Management
- Create, update, and delete blogs.
- Preview blogs before posting.
- Add images, and video in blogs.
-
User Interaction
- Like, comment, and repost blogs.
- Tag users in posts and comments.
-
Spaces (Groups)
- Create spaces and invite/add members.
- Users can be part of multiple spaces.
- Spaces can have different roles: Owner and Member.
- Request to join spaces.
-
User Following
- Follow other users and spaces.
To get started with BlogUs, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/blogus.git cd blogus
-
Install dependencies:
npm install
-
Set up environment variables:
DATABASE_URL=your_database_url JWT_SECRET=your_jwt_secret CLOUDINARY_URL=your_cloudinary_url
-
Run the application:
npm start