Giter Club home page Giter Club logo

bharathxd / devcircle Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 4.56 MB

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.

Home Page: https://www.devcircle.live

License: MIT License

JavaScript 1.45% CSS 1.18% TypeScript 97.38%
community neubrutalism next-auth nextjs react seo seo-optimized tailwindcss typescript editorjs

devcircle's Introduction

  ____              ____ _          _
 |  _ \  _____   __/ ___(_)_ __ ___| | ___
 | | | |/ _ \ \ / / |   | | '__/ __| |/ _ \
 | |_| |  __/\ 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.

devcircle's People

Contributors

bharathxd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

devcircle's Issues

Community Create error

After I log in with my google account, when I click Create Community, an api/auth configuration error appears.
I have put the next auth secret but the error is coming.

This is the error

Server error
There is a problem with the server configuration.

Check the server logs for more information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.