Skip to content

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Car Info Web App

A simple way to manage car makes, models, features, and photos. Built for everyone!


🚀 Quick Links


📝 What Can You Do Here?

  • View, add, edit, and delete vehicles, makes, models, and features
  • Upload and browse car photos
  • Search, filter, and sort vehicles easily
  • See all changes instantly—no page reloads
  • Explore the backend API with interactive Swagger docs

🛠️ Tech Stack (For Developers)

  • Frontend: Angular (TypeScript)
  • Backend: ASP.NET Core Web API (C#)
  • Database: SQL Server with Entity Framework Core
  • Deployment: Azure App Service
  • CI/CD: Azure DevOps Pipelines (automated build & release)

💻 How to Set Up Locally

Prerequisites

1. Clone the Project

git clone https://github.com/maniya81/car-info.git
cd car-info

2. Backend Setup (WebApi)

cd WebApi
dotnet restore
# Update ConnectionStrings in appsettings.Development.json if needed
dotnet ef database update
dotnet run
  • The API runs at https://localhost:5001 or http://localhost:5000

3. Frontend Setup (ClientApp)

cd ../ClientApp
npm install
ng serve
  • The app runs at http://localhost:4200

🔗 API Endpoints (Swagger)

  • Docs: Swagger UI
  • Example endpoints:
    • GET /api/vehicles — List vehicles
    • POST /api/vehicles — Add a vehicle
    • GET /api/makes — List car makes
    • GET /api/features — List features
    • POST /api/vehicles/{vehicleId}/photos — Upload a photo

⚙️ CI/CD Pipeline

  • Automated build and deployment with Azure DevOps
  • See azure-pipelines.yml for details
  • Pipelines run on every commit to main

👤 Author & Contact


📄 License

MIT License. See LICENSE for details.

About

Car Info project provides information related car make and model no with front end Angular and as backend Asp .net core web api

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages