YFN is the ultimate platform where creators like artists and bloggers converge to share, connect, and grow. At the heart of our community lies a strong belief in the power of creativity and collaboration. Our platform provides an interactive space for creators to post their blog content, share their art, and interact with a like-minded community.
With YFN, we're building bridges between creators, fostering connections that inspire and amplify the creative process. So, whether you're an artist, a writer, or an enthusiast, YFN is your space to create, connect, and thrive.
Welcome to the YFN community – where every creator's voice is heard and valued.
-
Clone the repository:
git clone https://github.com/ceeriil/YFN.git
-
Navigate into the YFN directory:
cd YFN
-
Ensure you have Python 3 installed on your machine. If not, download and install Python 3 from the official Python website.
-
Create a virtual environment:
python3 -m venv venv
-
Activate the virtual environment:
- On Unix or MacOS, run:
source venv/bin/activate
- On Windows, run:
.\venv\Scripts\activate
- On Unix or MacOS, run:
-
Install the requirements:
pip3 install -r requirements.txt
-
Create a superuser account:
python3 manage.py createsuperuser
-
Navigate into the
src
directory:cd src
-
Make migrations:
python3 manage.py makemigrations
-
Apply migrations:
python3 manage.py migrate
-
Run the development server:
python3 manage.py runserver
-
Visit
http://127.0.0.1:8000/admin
to make changes to the database.
Note: The project currently uses SQLite as the default database.
- Create an account
- Login
- Descriptive homepage
- Profile update
- Profile info page
- Add a post
- Edit a post
- Delete a post
- Fix stylings for all the pages
- Make add post in a modal
- Update models for profile info to include bio, about, website link, Instagram link, Facebook link, location
- Add search functionality
- Add comment and like functionality
- Expand post model
- Possibly use rich text editor for post
Please raise an issue for any feature that needs to be added.
This project uses Django Project Boilerplate by justdjango. Refer to OLDREADME.md to view the template README.