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

https://github.com/nabeelcodes/web-archive

An archive of important web-development related blogs.
https://github.com/nabeelcodes/web-archive

eslint lucide-react motion nextjs15 nuqs radix-ui react-hook-form reactjs sonner tailwindcss typescript zod

Last synced: 2 months ago
JSON representation

An archive of important web-development related blogs.

Awesome Lists containing this project

README

          

# Web Archives

A curated digital library featuring insightful articles on web development topics. Built with Next.js, TypeScript, and TailwindCSS.

## Features

- 📚 Curated collection of web development articles
- 🔍 Search and filter articles by tags
- 🎨 Modern, responsive UI with custom design system
- 🔐 Admin authentication for content management
- 🌐 SEO optimized

## Tech Stack

- [Next.js](https://nextjs.org/) - React framework
- [TypeScript](https://www.typescriptlang.org/) - Type safety
- [TailwindCSS](https://tailwindcss.com/) - Styling
- [Next Auth](https://next-auth.js.org/) - Authentication
- [NUQS](https://nuqs.47ng.com/) - URL Query State Management
- [Zod](https://zod.dev/) - Schema validation
- [React Hook Form](https://react-hook-form.com/) - Form handling

## Getting Started

1. Clone the repository:

```sh
git clone https://github.com/nabeelcodes/web-archive.git
```

2. Install dependencies:

```sh
pnpm install
```

3. Create a `.env` file with the following variables:

```env
NEXT_PUBLIC_URL=
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_CFW_URL=
```

4. Run the development server:

```sh
pnpm run dev
```

Open [http://localhost:3000](http://localhost:3000) to view the app.

## Project Structure

- `/src/app` - Next.js app router files
- `/src/components` - React components
- `/src/designSystem` - Theme and design tokens
- `/src/utils` - Utility functions and types
- `/public` - Static assets

## Authors

- [Nabeel Asif](https://github.com/nabeelcodes)
- [Mohit Kumar](https://mohitkumar.dev)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.