Skip to content

abhi-abhi86/shadow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Shadow Portfolio

A modern, Django-based portfolio application designed to showcase projects, updates, and provide a means of contact.

πŸš€ Features

  • Portfolio Showcase: distinct section to display projects (apps/core).
  • Updates/Blog: A system to post regular updates or blog entries (apps/updates).
  • Contact Form: A fully functional contact form to get in touch (apps/contact).
  • Responsive Design: Built with custom HTML/CSS for a unique look.

πŸ›  Technology Stack

  • Backend: Python, Django 4.2
  • Server: Gunicorn
  • Static Files: WhiteNoise
  • Database: SQLite (Development), DJ-Database-URL supported
  • Frontend: HTML5, CSS3, JavaScript

πŸ“¦ Installation

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/abhi-abhi86/shadow.git
    cd shadow
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install dependencies:

    pip install -r my_portfolio/requirements.txt
  4. Set up environment variables: You can export these in your shell or create a .env file if you configure python-dotenv.

    • SECRET_KEY: A secret string for Django security.
    • DEBUG: Set to True for development.
  5. Apply migrations:

    python my_portfolio/manage.py migrate
  6. Run the development server:

    python my_portfolio/manage.py runserver

πŸ“‚ Project Structure

  • my_portfolio/: Main project directory.
    • apps/: Contains the Django applications.
      • core/: Main functionality (Home, Projects).
      • contact/: Contact form and logic.
      • updates/: Blog/Updates functionality.
    • config/: Project settings and configuration.
    • static/: CSS, JS, and images.
    • templates/: HTML templates.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

πŸ‘

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors