Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsalmirr/hacktivity_fastify
Hacktivity is a dev blog that allows users to register, log in, create, delete, or update their profiles, as well as comment and like posts.
https://github.com/itsalmirr/hacktivity_fastify
bcryptjs koajs prisma slugify typescript uuidv4
Last synced: 2 days ago
JSON representation
Hacktivity is a dev blog that allows users to register, log in, create, delete, or update their profiles, as well as comment and like posts.
- Host: GitHub
- URL: https://github.com/itsalmirr/hacktivity_fastify
- Owner: itsalmirr
- License: apache-2.0
- Created: 2023-02-15T00:32:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-26T21:15:03.000Z (about 1 year ago)
- Last Synced: 2024-09-25T16:40:18.131Z (2 days ago)
- Topics: bcryptjs, koajs, prisma, slugify, typescript, uuidv4
- Language: TypeScript
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hacktivity
Hacktivity is a dev blog that allows users to register, log in, create, delete, or update their profiles, as well as comment and like posts. The project is built using TypeScript, Koa.js, and joi for validation, bcryptjs for password hashing, sessions for authentication, Prisma for database queries, and slugify and uuid for generating URLs and unique identifiers. This project provides a seamless and secure experience for users to engage with content and connect with like-minded individuals in the tech community.
## Getting Started
### Prerequisites
To run this project, you will need to have the following installed on your system:
- Node.js
- npm or yarn### Installation
1. Clone this repository to your local machine.
2. Navigate to the project directory.
3. Run `npm install` or `yarn install` to install the project dependencies.### Usage
To run the project in development mode, use the following command:
yarn dev
This will start the development server and enable hot-reloading of your code.
To build the project for production, use the following command:
yarn build
This will compile your TypeScript code and generate a production-ready build in the `dist` directory.
## Contributing
Please feel free to contribute to this project! To get started, fork this repository and create a new branch for your changes. Once you're done, submit a pull request and we'll review your changes.
## License
This project is licensed under the Apache License - see the [LICENSE](LICENSE) file for details.