Skip to content

ranjanarnav/FloraNodes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FloraNodes - Django Hosting Website

FloraNodes is a full-stack hosting website built with Django, featuring VPS hosting plans, dedicated server pages, a checkout system, contact management, responsive UI, and production-ready deployment support.


🌐 Features

  • VPS Hosting Plans
  • Dedicated Hosting Pages
  • Responsive Modern UI
  • Checkout System
  • Contact Form Management
  • Policy Pages (Privacy Policy, Refund Policy, Terms of Service)
  • Static & Media File Support
  • Production Deployment Ready

🛠 Tech Stack

Backend

  • Django
  • Python
  • SQLite3

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap

📂 Project Structure

FloraNodes/
│── manage.py
│── requirements.txt
│── db.sqlite3
│
├── GlichX/
│   ├── settings.py
│   ├── urls.py
│   ├── wsgi.py
│   ├── asgi.py
│   └── __init__.py
│
├── shop/
│   ├── models.py
│   ├── views.py
│   ├── forms.py
│   ├── urls.py
│   └── templates/
│
├── static/
├── staticfiles/
└── category_icons/

⚙️ Installation Guide

1. Clone the Repository

git clone https://github.com/ranjanarnav/floranodes.git

2. Navigate to Project Folder

cd floranodes

3. Create Virtual Environment

Windows

Create virtual environment:

python -m venv venv

Activate virtual environment:

venv\Scripts\activate

Linux / macOS

Create virtual environment:

python3 -m venv venv

Activate virtual environment:

source venv/bin/activate

4. Install Dependencies

pip install -r requirements.txt

5. Apply Database Migrations

Create migrations:

python manage.py makemigrations

Apply migrations:

python manage.py migrate

6. Create Superuser (Optional)

python manage.py createsuperuser

7. Collect Static Files

python manage.py collectstatic

Type:

yes

when prompted.


8. Run Development Server

python manage.py runserver

Open in browser:

http://127.0.0.1:8000/

🔐 Admin Panel

Visit:

http://127.0.0.1:8000/admin

Login using your superuser credentials.


📦 Requirements

Install all dependencies:

pip install -r requirements.txt

🚀 Deployment

For production deployment:

  1. Set:
DEBUG = False
  1. Configure:
ALLOWED_HOSTS = []
  1. Collect static files:
python manage.py collectstatic
  1. Configure static and media file serving.

  2. Use Gunicorn + Nginx for Linux VPS deployment.

  3. Store sensitive values in a .env file.


👨‍💻 Developer

Developed by Arnav Ranjan as a Django full-stack project for learning and portfolio development.

GitHub:
https://github.com/ranjanarnav


📌 Project Purpose

FloraNodes was built to explore and practice:

  • Django Full-Stack Development
  • Hosting Website Architecture
  • Responsive Frontend Design
  • Static & Media File Handling
  • Checkout Flow Integration
  • Deployment Concepts

📜 License

This project is licensed under the MIT License.


⭐ Support

If you found this project useful, consider giving it a star on GitHub.

About

FloraNodes - A full-stack hosting website built with Django featuring VPS hosting, dedicated server solutions, checkout system, responsive UI, contact management, and deployment-ready architecture.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors