Skip to content

beejaytmg/project_for_django_and_react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectPro

Primary Function:
ProjectPro is a project management platform designed to help businesses, teams, and freelancers organize their projects, tasks, and team collaboration within a single, unified platform. Each business or team (tenant) gets its own isolated environment, ensuring data privacy and customizability.

Features

  • Project Management: Create, update, and track progress on projects.
  • Task Management: Assign tasks to team members, set deadlines, and monitor completion.
  • Tenant Isolation: Each tenant (business/team) has its own isolated environment, ensuring data privacy.
  • Team Collaboration: Facilitate communication and collaboration within teams.
  • Customizable: Tailor the platform to suit specific business needs.

Screenshots

Dashboard

Dashboard

Project Page

Project

Login Page

Login Page

Registration Page

RegisterPage

Backend Setup (Django)

Requirements

To install the required packages, run:

pip install -r requirements.txt

Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/projectpro.git
    cd projectpro
  2. Set up the database:

    python manage.py migrate
  3. Create a superuser:

    python manage.py createsuperuser
  4. Run the development server:

    python manage.py runserver
  5. Access the platform:

    Open your browser and go to http://127.0.0.1:8000/

Frontend Setup (Next.js)

Prerequisites

Ensure you have Node.js and npm (or yarn) installed. You can download and install Node.js from nodejs.org.

Getting Started

  1. Navigate to the Next.js directory:

    If your Next.js frontend is in a separate directory, navigate to it. For example:

    cd frontend
  2. Install dependencies:

    npm install

    or, if you're using yarn:

    yarn install
  3. Start the Next.js development server:

    npm run dev

    or, if you're using yarn:

    yarn dev
  4. Access the frontend:

    Open your browser and go to http://localhost:3000/

Usage

  • Admin Panel: Access the Django admin panel at http://127.0.0.1:8000/admin/ to manage tenants, projects, and users.
  • User Interface: After logging in, users can create and manage projects, assign tasks, and collaborate with their teams through the Next.js frontend.

Contributions

Contributions are welcome! Please feel free to submit a Pull Request.

Contact

bijayakumartamang.com.np For any inquiries or support, please contact us at mail.

Key Updates:

  • Backend Setup: Instructions for setting up the Django backend.
  • Frontend Setup: Instructions for setting up and running the Next.js frontend.
  • Usage: Instructions for using both the backend and frontend.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published