BDTechCenter is a frontend website developed as the final paper for the BD-INN area. Built using Next.js with TypeScript and styled with Tailwind CSS, this project aims to serve as an information centralizer for tech enthusiasts and professionals. The website offers two main features: Tech Articles and Tech Radar. The Tech Articles feature is similar to Medium, providing a platform for publishing and reading articles. The Tech Radar feature presents a graphical representation of various technologies, allowing users to explore the technology landscape.
- A platform for publishing and reading articles, similar to Medium.
- Users can explore a wide range of tech articles written by different authors.
- Articles can be categorized and tagged for easy navigation.
- A visual graph representing various technologies.
- Users can interact with the graph to explore different technologies and their interrelations.
- Provides an overview of the current technology landscape.
- Next.js: A React framework for server-side rendering and static site generation.
- TypeScript: A strongly typed programming language that builds on JavaScript.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- D3.js: A JavaScript library for producing dynamic, interactive data visualizations in web browsers.
- Zustand: A small, fast, and scalable state-management solution.
- shadcn/ui: A component library for building UI elements.
- TanStack Query: A powerful data-fetching and state-management library for React.
- Zod: A TypeScript-first schema declaration and validation library.
To get started with BDTechCenter, follow these steps:
- Clone the repository:
git clone https://github.com/BDTechCenter/front-end.git
- Navigate to the project directory:
cd front-end
- Install dependencies:
npm install
- Run the development server:
npm run dev
The website should now be running at http://localhost:3000
.
We welcome contributions from the community. If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b your-feature-branch
- Make your changes.
- Commit your changes:
git commit -m 'Add your message here'
- Push to the branch:
git push origin your-feature-branch
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, feel free to reach out to us at our email.