ConnectSphere is a sophisticated full-stack web application designed to empower users in reading and creating compelling blog posts. The frontend, meticulously crafted with React, delivers a seamless and user-friendly interface, while the robust Django backend effortlessly manages data storage and API operations.
- Features
- Technologies Used
- Getting Started
- Folder Structure
- API Documentation
- Deployment
- Contributing
- License
-
User Authentication and Authorization:
- Ensures secure user login and registration.
- Implements role-based access control for precise authorization.
-
Blog Post Management:
- Facilitates reading and displaying of blog posts.
- Empowers users to create, edit, and delete blog posts.
- Organizes posts effortlessly using a sophisticated tagging system.
- Delivers a responsive design catering to various screen sizes.
-
Blog Recommendation:
- [Under development]
-
Frontend Technologies:
- React
- React Router for seamless navigation
- [Stay tuned for upcoming features]
-
Backend Technologies:
- Django (or any other preferred backend framework)
- Django Rest Framework for powerful API development
- PostgreSQL (or a database of your choice)
Ensure you have the following tools installed on your machine:
- Node.js and npm
- Python and Django
- PostgreSQL (or your preferred database)
-
Clone the repository:
git clone https://github.com/moti9/ConnectSphere.git
-
Navigate to the project directory:
cd ConnectSphere -
Install dependencies for frontend:
cd frontend npm install -
Install dependencies for backend:
cd backend virtualenv venv source venv/bin/activate # Activate virtual environment pip install -r requirements.txt
-
Run the application:
-
Start the backend server:
python manage.py runserver
-
Start the frontend server:
cd frontend npm start
[Under development]
© [2023-2024] 🌐️ {;} 🧑💻️ {;}🌐️