CodePulse is a modern web application built with Angular 16, designed to provide a robust and scalable solution for code management and collaboration.
- Modern Angular 16 architecture
- JWT-based authentication
- Markdown support
- Responsive design
- Cookie-based session management
- Frontend Framework: Angular 16
- Authentication: JWT (JSON Web Tokens)
- Markdown Support: ngx-markdown
- Cookie Management: ngx-cookie-service
- Testing: Jasmine & Karma
codepulse/
├── src/ # Source files
│ ├── app/ # Application components
│ ├── assets/ # Static assets
│ ├── environments/ # Environment configurations
│ ├── index.html # Main HTML file
│ ├── main.ts # Application entry point
│ └── styles.css # Global styles
├── .angular/ # Angular build files
├── .vscode/ # VS Code configuration
├── node_modules/ # Dependencies
└── configuration files # Various config files
- Node.js (Latest LTS version recommended)
- npm (comes with Node.js)
-
Clone the repository:
git clone [repository-url] cd codepulse
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:4200
npm start
- Starts the development servernpm run build
- Builds the application for productionnpm test
- Runs unit testsnpm run watch
- Builds the application and watches for changes
The application uses environment-specific configuration files located in src/environments/
. Make sure to set up the appropriate environment variables for your deployment.
This project is licensed under the terms included in the LICENSE file.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For support, please open an issue in the repository or contact the development team.