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

https://github.com/lightofficialstudio/datawow-web-social

📊 Datawow first assignment (Next.JS)
https://github.com/lightofficialstudio/datawow-web-social

assignment datawow web

Last synced: about 1 month ago
JSON representation

📊 Datawow first assignment (Next.JS)

Awesome Lists containing this project

README

          

# First Assignment – Datawow Social (Tech Application)

**Project Assignment āļŠāļģāļŦāļĢāļąāļšāļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™āļāļąāļš Data Wow**
āļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ› â€œSocial” āđ‚āļ”āļĒāđƒāļŠāđ‰ **Next.js** āđ€āļžāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš UI/UX, āļ—āļģāļ‡āļēāļ™āļāļąāļš Frontend āđāļĨāļ° API Integration

*āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļĢāļīāļĐāļąāļ— Data Wow — Data Science & AI Consultant āđƒāļ™āļāļĢāļļāļ‡āđ€āļ—āļž āļšāļĢāļīāļāļēāļĢ Big Data, Web Software Development āđāļĨāļ°āđ‚āļ‹āļĨāļđāļŠāļąāļ™ AI āļ„āļĢāļšāļ§āļ‡āļˆāļĢ [oai_citation:0‡datawow.io](https://www.datawow.io/about?utm_source=chatgpt.com) [oai_citation:1‡datawow.co.th](https://www.datawow.co.th/careers?utm_source=chatgpt.com)*

---

## āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡ Assignment
āļ—āļ”āļŠāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āđāļšāļš Full-stack āļ”āđ‰āļ§āļĒ Next.js (often paired with NestJS) — āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļāļēāļĢāļ—āļģ UI/UX āļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļœāļđāđ‰āđƒāļŠāđ‰, āļāļēāļĢāļ—āļģ CRUD, responsive design, āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļĢāļ°āļšāļšāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™
(āļ•āļēāļĄāđ‚āļˆāļ—āļĒāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļŠāļĄāļąāļ„āļĢ Full Stack āļ™āļąāļāļžāļąāļ’āļ™āļē Next.js + NestJS [oai_citation:2‡Glassdoor](https://www.glassdoor.com/Interview/Datawow-Interview-Questions-E5561703.htm?utm_source=chatgpt.com))

---

## āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļŦāļĨāļąāļāļ—āļĩāđˆāļžāļąāļ’āļ™āļē

- **Responsive UI (Desktop & Mobile)**
āļ›āļĢāļąāļšāđāļĨāļ°āļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ”āļĩāļšāļ™āļ—āļļāļāļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļēāļˆāļ­

- **āļĢāļ°āļšāļš Social Features (CRUD)**
- āļŠāļĢāđ‰āļēāļ‡ āļ­āđˆāļēāļ™ āđāļāđ‰āđ„āļ‚ āđāļĨāļ°āļĨāļšāđ‚āļžāļŠāļ•āđŒāđ„āļ”āđ‰
- āļŸāļīāļĨāļ”āđŒāđ€āļŠāđˆāļ™āļŠāļ·āđˆāļ­, āđ€āļ™āļ·āđ‰āļ­āļŦāļē, āļ§āļąāļ™āļ—āļĩāđˆ, āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™ āļŊāļĨāļŊ

- **UX Enhancement (āđ€āļŠāđˆāļ™ â€œContinue as Guest”)**
āđ€āļžāļīāđˆāļĄāļ›āļļāđˆāļĄāđāļĨāļ° flow āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļĨāđ‡āļ­āļāļ­āļīāļ™āļ•āļēāļĄāļ—āļĩāđˆāļ„āļ§āļĢāļˆāļ°āđ€āļˆāļ­āđƒāļ™āļ‡āļēāļ™āļˆāļĢāļīāļ‡ [oai_citation:3‡Glassdoor](https://www.glassdoor.com/Interview/Datawow-Interview-Questions-E5561703.htm?utm_source=chatgpt.com)

- **API Integration (āļœāđˆāļēāļ™ Next.js API routes āļŦāļĢāļ·āļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ”āđ‰āļ§āļĒ NestJS)**
āļĢāđ‰āļ­āļ‡āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨ, āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ, āļˆāļąāļ”āļāļēāļĢ error āđāļĨāļ°āļœāļĨāļĨāļąāļžāļ˜āđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļš

- **Unit Testing (āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™)**
āļ—āļ”āļŠāļ­āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ CRUD āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđƒāļ™āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡āļĢāļ°āļšāļš

---

## āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđƒāļŠāđ‰

- **Next.js** — React-based framework āļĢāļ­āļ‡āļĢāļąāļš SSR/SSG, āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāđ‡āļ§āđāļĨāļ° SEO-friendly
- **TypeScript** — āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āļ„āļ‡āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”
- **CSS Module / Styled Components** — āļŠāļģāļŦāļĢāļąāļšāļ­āļ­āļāđāļšāļš UI āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļŠāđ„āļ•āļĨāđŒ
- **āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ State** āđ€āļŠāđˆāļ™ React Context āļŦāļĢāļ·āļ­ Redux āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
- **Unit Testing Tools** — āđ€āļŠāđˆāļ™ Jest āļŦāļĢāļ·āļ­ React Testing Library

---

## āļŠāļīāđˆāļ‡āļ—āļĩāđˆ Assignment āļ™āļĩāđ‰āļŠāļ°āļ—āđ‰āļ­āļ™āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™

1. **āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ UX āđāļĨāļ° Responsive Design**
āđ€āļžāļīāđˆāļĄāļ›āļļāđˆāļĄ â€œāđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđƒāļ™āļāļēāļ™āļ°āđāļ‚āļ (Continue as Guest)”, āļ—āļģāđƒāļŦāđ‰ UI āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļĢāļīāļ‡ â€” āļ•āļēāļĄāļ‚āđ‰āļ­āļŠāļąāļ‡āđ€āļāļ•āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‚āļ­āļ‡ Data Wow [oai_citation:4‡Glassdoor](https://www.glassdoor.com/Interview/Datawow-Interview-Questions-E5561703.htm?utm_source=chatgpt.com)

2. **āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ”āđ‰āļēāļ™ Full-stack Development**
āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļŠāļĢāđ‰āļēāļ‡ UI, āļ„āļ§āļšāļ„āļļāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ§āļĄāļ–āļķāļ‡āļˆāļąāļ”āļāļēāļĢāļāļąāļš API āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļš

3. **Clean Code & Scalability**
āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āđƒāļŦāđ‰āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ‚āļĒāļēāļĒāđƒāļ™āļ­āļ™āļēāļ„āļ• āđāļĨāļ°āļ—āļ”āļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āļ„āļ‡

---

## āļŠāļĢāļļāļ›āļœāļĨāļĨāļąāļžāļ˜āđŒ

| āļ”āđ‰āļēāļ™ | āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ” |
|------|------------|
| **Frontend** | Next.js + TypeScript + Responsive Design |
| **UX/UI** | āļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļˆāļĢāļīāļ‡ āđ€āļŠāđˆāļ™ guest flow |
| **Backend / API** | āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ API, error handling, structured code |
| **Testing** | Unit tests āļŠāļģāļŦāļĢāļąāļš CRUD |
| **Professionalism** | āđāļŠāļ”āļ‡āļĻāļąāļāļĒāļ āļēāļž Full-stack developer āđƒāļ™āļšāļĢāļīāļšāļ—āļˆāļĢāļīāļ‡āļ•āļēāļĄāđ‚āļˆāļ—āļĒāđŒ |

---