Linkshare
Sharing links just made easy - With Python-Django and TailwindCSS
Install / Use
/learn @kwargdevs/LinkshareREADME
LinkShare
LinkShare is a platform built with Django for sharing links. It provides a user-friendly interface for users to share and discover interesting links on various topics.
Features
- User registration and authentication: Users can create an account, log in, and manage their profile.
- Link submission: Registered users can submit links, including a title, description, and tags.
- Link browsing: Users can browse through a collection of links, filter by tags, and search for specific keywords.
- Link details: Each link includes information such as the submitter, submission date, and user comments.
- User interaction: Users can upvote or downvote links, as well as leave comments on them.
- User profiles: Users have a profile page displaying their submitted links, comments, and voting history.
- Social sharing: Users can easily share links on social media platforms.
Installation
Follow these steps to get LinkShare up and running on your local machine:
-
Clone the repository:
git clone https://github.com/linkshare/linkshare.git -
Navigate to the project directory:
cd linkshare -
Create a virtual environment:
python -m venv venv -
Activate the virtual environment:
-
For Windows:
venv\Scripts\activate -
For macOS/Linux:
source venv/bin/activate
-
-
Install the required dependencies:
pip install -r requirements.txt -
Set up the database:
python manage.py migrate -
Create a superuser account:
python manage.py createsuperuser -
Start the development server:
python manage.py runserver -
Access LinkShare in your web browser at
http://localhost:8000.
Contributing
Contributions are welcome! If you would like to contribute to LinkShare, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature-name -
Make your changes and commit them:
git commit -m "Your commit message" -
Push your changes to your forked repository:
git push origin feature-name -
Open a pull request in the main repository and provide a clear description of your changes.
Using the Tailwind CSS in The Project
cd into jstools folder
cd jstools
Run the following command to install dependencies for tailwind css:
npm install tailwindcss autoprefixer clean-css-cli
Run the following command to rebuild the tailwind css:
- Note: Run this command everytime you make tailwind css changes.
npm run build
- Also Note: If you prefer using normal css, make your changes in the static/tailwind.css. Then run the command above everytime you make any changes i.e
npm run build
License
This project is licensed under the MIT License.
Contact
If you have any questions or suggestions, feel free to contact the project maintainer at vincentotieno161@gmail.com.
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
109.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
349.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
