Skip to content

πŸ“š Uncharted Pages is a Python web application πŸ•ΈοΈ featuring 3D animations and transitions . Built with Django, HTML πŸ“‘, CSS 🎨, JavaScript πŸ“œ, and jQuery. Includes engaging features like a blog πŸ“, FAQ ❓, and a book purchase page πŸ’°. Feel free to dive in and discover more! 🌟

License

Notifications You must be signed in to change notification settings

RoshisRai/UnchartedPages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Uncharted Pages

πŸ“š Uncharted Pages

Uncharted Pages is a Python web application πŸ•ΈοΈ built using Django in the backend and HTML, CSS, JavaScript, and jQuery in the front end. This website features 3D animations and transitions 🎞️ to create an engaging user experience. Originally created to publish a collection of short stories, Uncharted Pages consists of six main pages:

  1. Home 🏠: The landing page provides an overview of the website.
  2. About πŸ“–: Offers information about the author and the inspiration behind the short stories.
  3. Contact πŸ“ž: Allows visitors to make inquiries or provide feedback.
  4. Blogs πŸ“: Contains blog posts related to the short stories.
  5. FAQ ❓: Provides answers to frequently asked questions about the book and its content.
  6. Buy Book πŸ’°: Provides information on purchasing the short story book.

Models

The website utilizes four models:

  • Blog πŸ“: Stores blog posts related to the short stories.
  • BookOrder πŸ“¦: Manages orders made for the book, including proof of payment upload.
  • ContactUs πŸ“ž: Records contact inquiries made by visitors.
  • NewsLetterSubscriber πŸ“§: Manages subscribers for newsletters.

Usage

To use Uncharted Pages:

  1. Clone the repository:

    git clone https://github.com/RoshisRai/UnchartedPages.git
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Make Migrations:

    Generate migration files for the four models (Blog, BookOrder, ContactUs, NewsLetterSubscriber) in the home app:

    python manage.py makemigrations home
  4. Run Migrations:

    python manage.py migrate
  5. Create a Superuser:

    python manage.py createsuperuser
  6. Start the Development Server:

    python manage.py runserver
  7. Adding Blog Posts:

    To add blog posts, log in to the admin dashboard:

Contributing

We welcome contributions to this project! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'.
  4. Push to your branch: git push origin <branch_name>.
  5. Create the pull request.

Alternatively, see the GitHub documentation on creating a pull request.

License

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

Contact

If you have any questions or feedback, please contact me at πŸ“§ [email protected].

About

πŸ“š Uncharted Pages is a Python web application πŸ•ΈοΈ featuring 3D animations and transitions . Built with Django, HTML πŸ“‘, CSS 🎨, JavaScript πŸ“œ, and jQuery. Includes engaging features like a blog πŸ“, FAQ ❓, and a book purchase page πŸ’°. Feel free to dive in and discover more! 🌟

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published