Welcome to TweetApp! This application allows users to log in and create posts with images, which are displayed on the homepage. It is built using Django.
- User authentication: Register and log in to your account.
- Create posts: Share your thoughts along with images.
- Homepage: View all posts created by users in a clean and organized layout.
The folder structure of the project is as follows:
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/Oviyan007/TweetApp.git
cd TweetApp
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
-
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Run the development server:
```
python manage.py runserver
```
- Open your web browser and go to
http://127.0.0.1:8000/
. - Register a new account or log in with an existing account.
- Create new posts by clicking on the "New Post" button.
- Upload an image and share your thoughts.
- View all posts on the homepage.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
). - Commit your Changes (
git commit -m 'Add some AmazingFeature'
). - Push to the Branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
Distributed under the MIT License. See LICENSE
for more information.
Oviyan S - [email protected]
Project Link: https://github.com/Oviyan007/TweetApp