Skip to content

Banana is a simple frontend and backend application for user registration and login. Built with Django, Django REST Framework, dj-rest-auth, Vite, and React. Ideal as a starting point for future projects.

Notifications You must be signed in to change notification settings

paulio11/banana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Banana 🍌

Banana is a simple frontend and backend application for user registration and login. Built with Django, Django REST Framework, dj-rest-auth, Vite, and React.

Ideal as a starting point for future projects.

Features

  • User registration and login
  • Account deletion
  • Customizable profile (avatar and bio)
  • Username and password updates
  • List of users
  • View user profiles
  • 404 error page for missing content
  • Network error page for server issues

Deployment

Instructions are for macOS.

Requirements

  • Node.js
  • Python

Backend Setup

  1. Open the backend directory in your terminal.
  2. Create and activate a virtual environment:
    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies:
    pip3 install -r requirements.txt
  4. Apply database migrations:
    python3 manage.py makemigrations
    python3 manage.py migrate
  5. (Optional) Create an admin user:
    python3 manage.py createsuperuser
  6. Start the server:
    python3 manage.py runserver

Frontend Setup

  1. Open the frontend directory in your terminal.
  2. Install dependencies:
    npm install
  3. Start the server:
    npm run dev

About

Banana is a simple frontend and backend application for user registration and login. Built with Django, Django REST Framework, dj-rest-auth, Vite, and React. Ideal as a starting point for future projects.

Topics

Resources

Stars

Watchers

Forks