Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wasifalikhan064/maiden


https://github.com/wasifalikhan064/maiden

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Maiden

### About the Project

This is a full-stack project management web application developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). The app allows users to register, login, and manage posts. It includes authentication using JWT tokens for both users and admins.

This app comprises of features like: posts,comments with like functionality and list of users feed and also google is used here as third party authorization ,also only admin has privilege to view dashbaord ,and perform CRUD operations.

## Screenshots
### 1)Signup Page

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/signUp.PNG "Image")

### 2)Login Page

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/LogIn.PNG "Image")

### 3)Google Authorization

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/googleAuth.PNG "Image")

### 4)Profile Page

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/profile.PNG "Image")

### 5)Dasboard Page

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/dashbaord.PNG "Image")

### 6)Users Page

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/userFeed.PNG "Image")

### 7)Comments Feed

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/commentFeed.PNG "Image")

### 8)Create Post

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/createPost.PNG "Image")

### 9)Like Comments

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/comments.PNG "Image")

### 10)Posts

![Image](https://github.com/Wasifalikhan064/wexaAiAssignment/blob/main/client/public/postFeed.PNG "Image")

## Usage

### To Install and Test

```bash
git clone [email protected]:Wasifalikhan064/Maiden.git
cd Maiden
```

```bash
# Install server dependencies
cd server
npm install

# Install client dependencies
cd ../client
npm install

```

```bash
# Start the server
cd ../server
nodemon app.js

# Start the client
cd ../client
npm run dev

```

[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-javascript.svg)](https://forthebadge.com)