CaneBane is a Kanban board application that helps you manage your tasks and projects efficiently. This README will guide you through the setup process and how to use the application.
Before you begin, ensure you have the following installed on your system:
Clone the repository:
git clone https://github.com/your-username/canebane.git
cd canebane
Install dependencies for both the server and client:
cd server && npm install
cd ../client && npm install
Create a .env
file in the server
directory with the following content:
PORT=5000
MONGODB_URI=mongodb://localhost:27017/canebane
JWT_SECRET=your_secret_key_here
Replace your_secret_key_here
with a secure random string.
Start MongoDB on your local machine.
Start the server:
cd server
npm run dev
In a new terminal, start the client:
cd client
npm start
Open your browser and navigate to http://localhost:3000
to use the application.
client/
: React frontend applicationserver/
: Express.js backend applicationserver/models/
: MongoDB schemasserver/routes/
: API routesserver/controllers/
: Business logic for API endpointsclient/src/components/
: React componentsclient/src/pages/
: React pages/viewsclient/src/services/
: API and authentication servicesIf you'd like to contribute to this project, please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.