Skip to content

DevCircle is an open-source community platform built for developers. It serves as a space for mutual guidance , sharing tips and tricks, and staying updated on the latest developments in the world of developers.

License

Notifications You must be signed in to change notification settings

BharathxD/DevCircle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  ____              ____ _          _
 |  _ \  _____   __/ ___(_)_ __ ___| | ___
 | | | |/ _ \ \ / / |   | | '__/ __| |/ _ \
 | |_| |  __/\ V /| |___| | | | (__| |  __/
 |____/ \___| \_/  \____|_|_|  \___|_|\___|

License

This is an open-source community platform built with the latest features of Next.js 13.

DevCircle OG

Warning This project is still in development and is not ready for production use.

It uses new technologies (Server Actions, Prisma ORM) which are subject to change and may break your application.

Tech Stack

  • Next.js: A popular React framework for building server-rendered and static websites.
  • React: A JavaScript library for building user interfaces.
  • TypeScript: A statically-typed superset of JavaScript that enhances developer productivity and code maintainability.
  • TailwindCSS: A highly customizable CSS framework that allows for rapid UI development with utility classes.
  • Shadcn/UI: Re-usable components built using Radix UI and Tailwind CSS.
  • Prisma: A modern database toolkit for TypeScript and Node.js that simplifies database access and management.
  • Uploadthing (S3) - File Uploads For Next.js Developers
  • NextAuth.js: A complete authentication solution for Next.js applications.
  • Editor.js: A block-style editor for creating rich content with a clean and extensible API.
  • React Query: A data fetching and caching library for React applications.
  • Prettier: A code formatter that helps maintain consistent code style.
  • TypeScript-ESLint: A pluggable and configurable linter tool for identifying and reporting code errors and enforcing code style.

Installation

1. Clone the repository

git clone https://github.com/BharathxD/DevCircle

2. Install dependencies

pnpm install

3. Create a .env file

Create a .env file in the root directory and add the environment variables as shown in the .env.example file.

4. Run the application

pnpm dev

5. Push database

npx prisma generate

Remove provisioned resources from AWS

npx sst remove

For production env

npx ssh remove --prod

For development env

npx ssh remove --dev

License

Licensed under the MIT License. Check the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged.

See the contributing guide for more information.

About

DevCircle is an open-source community platform built for developers. It serves as a space for mutual guidance , sharing tips and tricks, and staying updated on the latest developments in the world of developers.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published