DevFinder
A social media for developers. Enables college students/developers to connect, learn and grow. Leverages AI to prohitbit NSFW content and profane comments to keep the platform clean.
Install / Use
/learn @atharvabhide/DevFinderREADME
DevFinder - A developer-centric social media
DevFinder is a social platform built for developers. It enables developers to connect, share and learn from each other. Our main motto is to help developers collaborate easily and work in teams efficiently.
Run Locally
In order to run this project locally you need to run the backend and the frontend simultaneously.
For running the backend:
Clone the project
git clone https://github.com/atharvabhide/DevFinder.git
Go to the project directory
cd DevFinder
Install dependencies
pip install -r requirements.txt
Start the server
python manage.py runserver
Now in a separate terminal, switch the branch to dev/frontend
git checkout dev/frontend
Then,
npm i --force
And finally run the frontend server with
npm run dev
DevFinder's frontend should be up and running on port 5173
Tech Stack
Client:
<ul> <li>React </li> <li>Modular CSS</li> <li>Axios</li> <li>Netlify</li> </ul>Server:
<ul> <li>Django Rest Framework </li> <li>alt-profanity-check</li> <li>opennsfw2 </li> <li>Tensorflow </li> <li>Custom recommendation engine</li> <li>AWS EC2</li> <li>Nginx</li> <li>Gunicorn</li> <ul>Postman Documentation: <a href="https://documenter.getpostman.com/view/19369668/2s93eYTrtf" target="_blank">Link</a>
Backend Architecture

Demo


