Verve is a dynamic and interactive social media application designed to connect people, share ideas, and foster a vibrant online community. Built with cutting-edge web technologies, Verve aims to deliver a seamless user experience while prioritizing privacy and performance.
- User Registration: Secure registration system for new users.
- User Login: Authentication system for secure access.
- Password Recovery: Recover passwords through registered email via OTP verification.
- Post Interaction: Users can see posts from other users, like posts, and add comments.
- My Posts Section: A dedicated section for logged-in users to view and manage their own posts.
- HTML
- CSS
- JavaScript
- Django
- MySQL
- Fetch API (for data transfer between frontend and backend)
Follow these steps to set up the project locally:
- Python 3.x
- MySQL
$ git clone https://github.com/praneeth552/verve.git
$ cd verve$ cd backend
$ python -m venv env
$ source env/bin/activate # On Windows, use `env\Scripts\activate`
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserverSimply run the Django server and navigate to the application URL in your browser.
verve/
|
|-- backend/ # Django backend
| |-- manage.py # Django project management script
| |-- verve/ # Main Django project folder
| |-- settings.py # Project settings
| |-- urls.py # URL configuration
| |-- wsgi.py # WSGI application
| |-- app/ # Django app folder
| |-- models.py # Database models
| |-- views.py # View logic
| |-- templates/ # HTML templates (frontend files)
| |-- index.html # Main HTML file
| |-- other_html_files.html # Other HTML files
| |-- static/ # Static files (CSS, JS)
| |-- css/ # CSS folder
| |-- styles.css # CSS styles
| |-- js/ # JavaScript folder
| |-- app.js # JavaScript logic
|
|-- README.md # Project documentation
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name. - Commit your changes:
git commit -m 'Add your feature'. - Push to the branch:
git push origin feature/your-feature-name. - Open a pull request.
- Inspiration from popular social media platforms.
- Author: KOTYADA SAI PRANEETH
- Email: saipraneeth2525@gmail.com
- GitHub: praneeth552
Feel free to open issues or pull requests for suggestions or bug fixes!