Skip to content

bhuvana-g-dev/Techmasala

 
 

Repository files navigation

TechMasala

TechMasala is a blog platform developed using the Django framework. It enables users to create and publish blog posts, read technology-related articles, and engage with content through comments.

The platform features a rich text editor for writing posts and uses a MySQL database to manage user information and blog content efficiently. TechMasala aims to provide a simple and interactive space for sharing ideas, knowledge, and discussions related to technology.

🚀 Features

1️⃣ ✍️ Create and publish blog posts Users can write and publish articles on the platform.

2️⃣ 💬 Comment system for readers Readers can interact and share their thoughts through comments.

3️⃣ 📝 TinyMCE rich text editor Provides a rich editing experience for writing blog posts.

4️⃣ 🔐 User authentication Supports user login and signup functionality.

5️⃣ 🔎 Search functionality Users can easily search and find blog articles.

6️⃣ 📩 Contact page Allows visitors to reach out or send inquiries.

⚙️ Installation

Follow these steps to run the project locally.

1️⃣ Clone the repository

git clone https://github.com/krishna3554/Techmasala.git

2️⃣ Move into the project directory

cd Techmasala

3️⃣ Install dependencies

pip install -r requirements.txt

4️⃣ Run database migrations

python manage.py migrate

5️⃣ Start the development server

python manage.py runserver

🌐 Access the application

After the server starts successfully, open your browser and go to:

http://127.0.0.1:8000/ or http://localhost:8000/

⚠️ This address works only while the Django development server is running on your local machine.

📖 Usage

1️⃣ 🔐 Register or log in Create a new account or log in with your existing credentials.

2️⃣ ✍️ Create and publish blog posts Use the editor to write and publish your own blog articles.

3️⃣ 📚 Explore blog content Browse and read technology articles shared by other users.

4️⃣ 💬 Engage through comments Leave comments on posts to share feedback or start discussions.

5️⃣ 🔎 Search for articles Use the search bar to quickly find specific blog posts or topics.

🛠️ Tech Stack

🔙 Backend

  • 🐍 Python
  • 🌐 Django

🎨 Frontend

  • 🧱 HTML
  • 🎨 CSS
  • JavaScript

🗄️ Database

  • 🐬 MySQL

✍️ Editor

  • 📝 TinyMCE

📷 Screenshots

Screenshot (27) Screenshot (30) Screenshot (32) Screenshot (31)

📜 License

This project is open source and available under the MIT License.

About

My Django website!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 56.4%
  • Python 41.4%
  • JavaScript 2.2%