CrypticBoard is a completely anonymous platform for individuals to discuss sensitive topics through images and text, providing a safe space for free expression and connection.
The following are the list of frameworks/libraries used in this project.
This is a guide on how to set up the project locally. Follow these steps to get a local copy up and running.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/varun2430/cryptic_board.git
-
Setup the Backend:
cd backend npm install
Create a .env file in the backend directory and set the required environment variables:
PORT="" AWS_REGION="" AWS_ACCESS_KEY="" AWS_SECRET_KEY="" S3_BUCKET="" MONGO_URL="" API_KEY=""
Start the Express server:
node server.js
-
Setup the Frontend:
cd frontend npm install
Create a .env file in the frontend directory and set the required environment variables:
VITE_API_URL="" VITE_API_KEY=""
Start the development server:
npm run dev
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- 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
Distributed under the GPL-3.0 License. See LICENSE
for more information.