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

https://github.com/chrstncleofas/fullstack-app

Built with Vue.js, Django, PostgreSQL, and managed using Poetry, this Employee CRUD Application streamlines employee management. The frontend leverages Vue.js for a sleek, responsive user interface, while Django ensures a robust backend. PostgreSQL serves as the secure database, and Poetry simplifies package management.
https://github.com/chrstncleofas/fullstack-app

django django-rest-framework postgresql python vuejs3

Last synced: 2 months ago
JSON representation

Built with Vue.js, Django, PostgreSQL, and managed using Poetry, this Employee CRUD Application streamlines employee management. The frontend leverages Vue.js for a sleek, responsive user interface, while Django ensures a robust backend. PostgreSQL serves as the secure database, and Poetry simplifies package management.

Awesome Lists containing this project

README

          

# Vue.js and Django CRUD Application

## Overview

This is a simple CRUD (Create, Read, Update, Delete) application built using Vue.js for the frontend (via CDN), Django for the backend, Django Rest Framework for API development, PostgreSQL for the database, Poetry as the package manager, and Bootstrap for styling.

## Prerequisites

Make sure you have the following installed on your machine:

- Python and pip (for Django)
- Poetry (for package management)
- PostgreSQL (as the database)

## Setup

# Navigate to the backend directory
cd backend

# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`

# Install dependencies using Poetry
poetry install

# Apply migrations
python manage.py migrate

# Run the Django development server
python manage.py runserver

### Frontend (Vue.js)

Since you are using Vue.js via CDN, there is no need to install npm packages. Simply include the Vue.js script in your HTML file.

```html