Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pradhuman-pandey/conduit

Conduit Web Application
https://github.com/pradhuman-pandey/conduit

angular babelrc best-practices docker eslint express helmet javascript jwt mongodb nodejs typescript

Last synced: 4 days ago
JSON representation

Conduit Web Application

Awesome Lists containing this project

README

        

# 🅰️ Condiut

This repository contains the **Angular Node js full stack Real-World Example App**, a fully functional and feature-rich application built using Angular, designed to demonstrate best practices in modern web application development. The app integrates key features like authentication, CRUD operations, routing, and pagination.

## 📚 Table of Contents
- [About](#about)
- [Tech Stack](#tech-stack)
- [Features](#features)
- [Installation](#installation)
- [Running the Application](#running-the-application)
- [Project Structure](#project-structure)
- [Browser Support](#browser-support)
- [Contributing](#contributing)
- [License](#license)

## 📖 About

This project aims to provide a fully-fledged, medium-complexity application using Angular, illustrating how to structure a real-world app. It's an excellent resource for anyone learning Angular or building their own projects with best practices in mind.

The app interacts with an actual backend server and showcases the following key functionalities:
- **🔐 JWT-based user authentication**
- **📝 CRUD operations on articles**
- **💬 Interactive comments system**

## 🛠️ Tech Stack

- **Angular** (Version 17)
- **RxJS** for reactive programming
- **TypeScript** as the primary programming language

## 🌟 Features

- **🔐 JWT-based User Authentication**: User login, registration, and secure access using JSON Web Tokens.
- **📝 CRUD Operations**: Create, read, update, and delete articles in the application.
- **💬 Article Comments**: Users can post and manage comments on articles.
- **🚦 Routing**: Client-side routing to ensure a seamless single-page app experience.
- **📃 Pagination**: Manage large datasets with easy-to-use pagination for articles.
- **📱 Fully Responsive**: Works across all devices, from mobile to desktop.

## 💻 Installation

1. **Clone the Repository**:

```bash
git clone https://github.com/yourusername/angular-realworld-example-app.git
cd angular-realworld-example-app

2. **npm install**

3. **ng serve**