https://github.com/al-rasels/ostad-module-27-final-assignment
This is a assignment assigned by ostad for final evaluation test . this project contain MERN fullStack development althoght this project rushly done due to time limitation. still contain CRUD partialy and other proccess.
https://github.com/al-rasels/ostad-module-27-final-assignment
and api-routing authentication-backend crud dynamic-content express-js mongodb nodejs others react-hooks react-router-dom reactjs responsive-layout tailwind-components tailwindcss token-based-authentication
Last synced: 3 months ago
JSON representation
This is a assignment assigned by ostad for final evaluation test . this project contain MERN fullStack development althoght this project rushly done due to time limitation. still contain CRUD partialy and other proccess.
- Host: GitHub
- URL: https://github.com/al-rasels/ostad-module-27-final-assignment
- Owner: al-rasels
- License: mit
- Created: 2025-01-31T17:32:22.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-09T17:35:30.000Z (3 months ago)
- Last Synced: 2025-02-26T16:48:13.996Z (3 months ago)
- Topics: and, api-routing, authentication-backend, crud, dynamic-content, express-js, mongodb, nodejs, others, react-hooks, react-router-dom, reactjs, responsive-layout, tailwind-components, tailwindcss, token-based-authentication
- Language: JavaScript
- Homepage: https://portfolio-assignment-module-27.netlify.app/
- Size: 838 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Portfolio Website** ( **Module 27 Assignment**)
## **1. Project Overview**
You are required to develop a **portfolio website** with both frontend and backend functionalities. The website must be **mobile-responsive** and include a **dashboard** for content management.
[[Portfolio-server-leatest]](https://ostad-module-27-final-assignment.onrender.com/api/v1/readBlog)
[[Portfolio-live-leatest]](https://portfolio-assignment-module-27.vercel.app/))`email: "[email protected]",
password: "pass123",`---
## **2. Website Structure & Page Requirements**
### **Mandatory Pages (5 Pages)**
Each page must include a **menu** and a **footer**.
- **Home Page**
- Sections:
- Hero/Slider
- Blog section (dynamic, 6 items)
- **About Page**
- Sections:
- About information
- Team section (dynamic, item-based)
- **Blog Page**
- Sections:
- Dynamic blog listing (6 items)
- **Service Page**
- Sections:
- Dynamic service listing (6 items)
- **Contact Page**
- Sections:
- Contact form**💡 Note:** Ensure **mobile responsiveness** for all pages.
---
## **3. Admin Dashboard Requirements**
An **admin panel** must be included for managing the content dynamically.
### **Dashboard Functionalities:**
- **CRUD operations** (Create, Read, Update, Delete) for:
- Blog posts
- Team members
- Service items
- Dashboard UI should include **at least 5 pages**.**Authentication:**
- Users **must log in** to access the dashboard.
- **Guest access without login** is not allowed.---
## **4. Technology Stack**
- **Frontend:** HTML, CSS, JavaScript (React preferred)
- **Backend:** Node.js, Express.js
- **Database:** MongoDB (MongoDB Atlas for hosting)**💡 Hosting Options:**
- **Frontend:** Deploy on **Netlify**
- **Backend:** Deploy on **Vercel**---
## **5. Git & Documentation Requirements**
- **Code must be stored in a GitHub repository**.
- The **GitHub repository should be public**.
- Include a **README.md** file with:
- Live site link
- Server link
- Login credentials for admin panel
- **Missing login credentials will result in a 50% penalty**.---
## **6. Evaluation Criteria**
- Fully functional website with dynamic content management.
- Mobile responsiveness.
- Secure login system for the dashboard.
- Proper deployment of frontend and backend.
- Complete project documentation on GitHub.Failure to provide the required links and credentials will **reduce the score by 50%**.
```
```