- Frontend: Angular
- Backend: Django with Django Rest Framework
- Database: PostgreSQl with Django ORM
- Deployment: Netlify for frontned and Heroku with Circle CI for Continuous Deployement
- User Mangement.
- Add friends by sending friend requests
- Accept or reject friend requests
- Post creation
- Add Likes for the posts
- Add comments to the posts
- Share posts to current user's timeline
- Facebook type news feed
- Timeline for current user
- Django Admin Panel
- State Management with Ng Redux
To run this in a development environment, Follow the following commands.
Clone the frontned by running
https://github.com/PasinduPrabhashitha/MERN-Ecommerce-Web-App.git
Clone the backend by running
https://github.com/PasinduPrabhashitha/Velvet-Social-Media-Backend.git
Then headover to the project you cloned and install dependecies by running
npm install
To install python dependencies you need to do
pipenv install
Then you need to attach a postgres database to backend and do the migrations by following command
py manage.py migrate
Then you can run the application by following commands.
Frontend
ng serve
Backend
py manage.py runserver
Pasindu Prabhashitha – Linkedin – pasinduprabashitha@gmail.com https://github.com/PasinduPrabhashitha
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request