Description (to be updated)
- Project Setup
- Technologies Used
- How to Contribute
- Commit Message Format
- Pull Request Guidelines
- License
- Python 3.x
- Virtual environment (
venv
) or other preferred environment manager
-
Clone the repository:
git clone https://github.com/ritwik-69/Astrocoders-Project.git cd Astrocoders-Project/backend
-
Create a virtual environment named
venv
and activate it:- Windows:
python -m venv venv .\venv\Scripts\activate
- Linux/macOS:
python -m venv venv source venv/bin/activate
- Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py # or the entry point for your application
- Node.js (version 14.x or higher)
- npm or yarn
-
Navigate to the frontend directory:
cd Astrocoders-Project/frontend
-
Install dependencies:
npm install # or yarn install
-
Start the development server:
npm run dev # or yarn dev
-
Open your browser and visit
http://localhost:5173
(Vite's default port).
The project uses Tailwind CSS for styling. Tailwind is already integrated with the Vite and React setup. You can add or modify styles by updating the tailwind.config.js
file and using the utility classes in your components.
- Python 3.x
- Flask
- PostgreSQL / MySQL (or any other database)
- Firebase (to be confirmed)
- React
- Vite
- Tailwind CSS for styling
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature-name
). - Commit your changes following the commit message format.
- Push to your branch (
git push origin feature/your-feature-name
). - Open a pull request.
Please follow the conventional commits format for commit messages to keep history clean and consistent.
<type>(<scope>): <subject>
- feat: A new feature
- fix: A bug fix
- docs: Documentation changes
- style: Code style changes (white-space, formatting, etc.)
- refactor: Code changes that neither fix bugs nor add features
- test: Adding or updating tests
- chore: Other changes like updating dependencies
feat(auth): add JWT authentication
fix(user-profile): resolve crash on profile update
docs(readme): update installation steps
- Ensure the code is well formatted and adheres to the project's coding style.
- Reference the related issue or task in the PR description (e.g.,
Closes #42
). - Provide a brief description of what was changed and why.
- Ensure your code includes tests, if applicable.
- Link any relevant screenshots or evidence of changes, if visual.
This project is licensed under the MIT License. See the LICENSE file for more details.