Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wasifalikhan064/maiden
https://github.com/wasifalikhan064/maiden
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/wasifalikhan064/maiden
- Owner: Wasifalikhan064
- Created: 2024-11-04T05:28:49.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T07:38:19.000Z (2 months ago)
- Last Synced: 2024-11-24T08:26:04.704Z (2 months ago)
- Language: JavaScript
- Size: 802 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)